Develop Service Mailer - aliconnect/aliconnect.sdk GitHub Wiki

Javascript Cloud Mailer

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

⚠️ **GitHub.com Fallback** ⚠️