Syntax

sendMail(
  subject: "Hello world!", 
  to: "Mr. Foobar <foo@bar.com>", 
  body: {{{
     <h1>Hello {$receiver}<h1>
     <p>...</p>
  }}},
  attachments: [
    binary(...),
    {
      "cid": "attachment1",
      "data": binary(...)
    }
  ],
  cc: ["info@foo.com", "bar@foo.com"], 
  bcc: "hidden@foobar.com"
)

Beschreibung

Verschickt eine E-Mail mit den angegebenen Parametern. Damit diese Funktion genutzt werden kann, muss der E-Mail-Versand in der Applikation aktiviert sein.

Parameter

Name Typ Beschreibung Pflicht Default
subject Zeichenkette Der Betreff der E-Mail ja
to Zeichenkette/List von Zeichenketten Der oder die Empfänger der E-Mail. Bei einer Massen-E-Mail sollte aus Gründen des Datenschutzes immer nur ein einzelner Empfänger angegeben werden und die Funktion für alle Empfänger einzeln aufgerufen werden. ja
body Zeichenkette/HTML/Binärdaten Der Inhalt der E-Mail. ja
attachments Liste von Binärdaten oder Beschreibungen von Anhängen (siehe unten) Zusätzliche Inhalte die in der E-Mail mitversendet werden. nein []
cc Zeichenkette/List von Zeichenketten Liste von Emfängern, die eine Kopie der E-Mail erhalten sollen nein []
bcc Zeichenkette/List von Zeichenketten Liste von Emfängern, die eine Kopie der E-Mail erhalten sollen, ohne dass die anderen Empfänger ihre E-Mail-Adressen zu sehen bekommen. nein []

Rückgabewert

Typ: Wahrheitswert

Ob der E-Mail-Versand erfolgreich war.

Beschreibung eines Anhangs

Als Anhang kann entweder direkt ein Binärwert übergeben werden, oder ein JSON-Objekt, welches den Anhang näher beschreibt:

{
    "filename": "policies.pdf",
    "disposition": "attachment",
    "description": "Some attachment.",
    "cid": "id1",
    "headers": {
        "key": "value"
    },
    "data": $binaryData
}

Die Attribute der Beschreibung des Anhangs haben dabei die folgende Bedeutung: