Develop Service Mailer - aliconnect/aliconnect.sdk GitHub Wiki
Introductie
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Aliconnect mailer
<link rel="stylesheet" href="https://aliconnect.nl/api/css/web.css"/>
<script src="https://aliconnect.nl/api/js/aim.js">
<script src="https://aliconnect.nl/api/js/web.js">
<script>
AIM.extend({
config: {
aim: {
servers: [
{
url: 'https://aliconnect.nl/api',
}
]
}
},
on: {
init() {
mailButton.onclick = event => {
// return console.log(AIM('to').value);
let to = String(AIM('to').value).split(';').filter(Boolean).map(val => {
return val.match(/.*<.*>/) ? (()=>{ val = val.match(/(.*)<(.*)>/); return {name: val[1].trim(), address: val[2].trim()} })() : {address: val.trim()};
});
to.forEach(to => {
let content = AIM('html').innerHTML.replace(/%name/g, to.name || to.address);
AIM.mail({
'send': 0,
'to': to.address,
'track': 12345,
// 'bcc': '[email protected]',
'Subject': AIM('subject').value,
// 'attachements'=> [
// [
// 'filename'=> $_SERVER['DOCUMENT_ROOT'].'/favicon.png',
// 'name'=> '/favicon.png',
// ],
// ],
'chapters': [
{
'title': AIM('title').value,
'content': content,
'src': AIM('src').value,
'href': 'https://login.aliconnect.nl/?request_type=href&address=' + to.address + '&redirect_uri=' + AIM('href').value,
},
// {
// 'title': 'title jhghj jhgkjh',
// 'content': 'bla bla',
// 'src': 'https://aliconnect.nl/docs/index/2-Learn/2-Standards/ISA%20International%20Standard%20for%20Automation/images/state-diagram-unit.jpg',
// },
// {
// 'title': 'title2',
// 'content': 'bla bla',
// 'href': 'https://aliconnect.nl',
// },
],
});
});
// return console.log(to);
}
}
}
})
<body class="doc-content page">
# Mailer example
<section>
Mailer example
<div id="printer_id">
<section>
## Document
<div>Gericht aan lijst
<textarea id="to" style="width:100%;">Max van Kampen <[email protected]>; Test 1 <[email protected]>;
<div>Onderwerp
<textarea id="subject" style="width:100%;">Dit is het onderwerp
<div>Titel
<textarea id="title" style="width:100%;">Dit is de title
<div>Hyperlink
<textarea id="href" style="width:100%;">https://aliconnect.nl/docs/index/2-Learn/2-Standards/ISA%20International%20Standard%20for%20Automation
<div>Afbeelding
<textarea id="src" style="width:100%;">https://aliconnect.nl/docs/index/2-Learn/2-Standards/ISA%20International%20Standard%20for%20Automation/images/state-diagram-unit.jpg
<div id="html" contenteditable="" style="border:solid 1px gray;">
<div>Beste %name
<div>Hierbij stuur ik je informatie over
<div>
<button id="mailButton">Mail