E-Mails über die LivingAPI versenden
Über die beiden Methoden App.send_mail() und Record.send_mail() können Sie direkt E-Mails versenden.
Wenn Sie aus Ihren LivingApps heraus E-Mail versenden, sind diese immer der
jeweiligen LivingApp zugeordnet, und damit unter Versendete E-Mails
zu finden. Die trifft auch auf die E-Mails zu, die sie über diese beiden
Methoden versenden. Beim Versand über Record.send_mail() wird die versendete
E-Mail jedoch auch noch dem Datensatz zugeordnet, für den die E-Mail versendet
wurde.
Bei Aufruf dieser Methoden müssen alle Argumente per Keyword übergeben werden. Argumente die E-Mail-Adressen sind unterstützen als Format sowohl eine reine E-Mail-Adresse als auch eine E-Mail-Adresse mit Anzeige-Name, also entweder
name@example.org
oder
Vorname Nachname <name@example.org>
Folgende Argumente werden unterstützt:
from: String oderNoneAbsender der E-Mail.
Dieses Argument gibt den Absender der E-Mail an. Es enthält die E-Mail-Adresse der Person oder Organisation, die die E-Mail sendet. Dieses Argument zeigt an, wer die Nachricht verfasst hat.
Es wird jedoch nur der Anzeige-Name dieser E-Mail-Adresse verwendet, die E-Mail-Adresse selber ist jedoch immer
benachrichtigung@living-apps.de. D.h. wenn Sie hier als Absender-E-Mail-AdresseVorname Nachname <name@example.org>eingeben, wird die E-Mail von der Absender-E-Mail-AdresseVorname Nachname <benachrichtigung@living-apps.de>versendet werden. Wird dieser Parameter nicht übergeben (oderNone) wirdLivingApps-Benachrichtigungssystem <benachrichtigung@living-apps.de>verwendet.reply_to: String oderNoneE-Mail-Adresse für Antworten (falls abweichend).
Dieses Argument gibt die E-Mail-Adresse an, an die Antworten gesendet werden sollen. Dies kann eine andere Adresse als die im
from-Argument sein.Sie können es verwenden, wenn Sie möchten, daß Antworten an eine andere E-Mail-Adresse gesendet werden. (Was normalerweise immer der Fall ist, da die Absender-Adresse ja immer
benachrichtigung@living-apps.deist).to: String oderNoneHauptempfänger.
Dieses Argument enthält die E-Mail-Adresse(n) der Hauptempfänger der E-Mail. Dies sind die Personen, an die die E-Mail direkt gerichtet ist. Es ist auch möglich mehrere E-Mail-Adressen anzugeben, diese müssen dann durch Kommas getrennt angegeben werden.
Wird
Noneübergeben, so wird die E-Mail nicht versendet.cc: String oderNoneWeitere Empfänger, für alle sichtbar.
Dieses Argument wird verwendet, um andere Personen zu informieren, die die E-Mail erhalten sollen, aber nicht die Hauptempfänger sind. Die im
cc-Argument übergebenen Adressen sind für alle Empfänger der E-Mail sichtbar.ccwird häufig genutzt, um Personen in den Verteiler aufzunehmen, die die Information erhalten sollen, ohne direkt involviert zu sein.Auch hier können möglich mehrere E-Mail-Adressen durch Kommas getrennt übergeben werden.
bcc: String oderNoneWeitere Empfänger, für andere unsichtbar.
Dieses Argument erlaubt es, E-Mails an Empfänger zu senden, ohne daß die anderen Empfänger diese Adressen sehen können. Die im
bcc-Argument übergebenen E-Mail-Adressen sind für andere Empfänger unsichtbar. Dies ist nützlich, wenn man eine E-Mail an eine große Gruppe senden möchte, ohne daß die E-Mail-Adressen der Empfänger für alle sichtbar sind.Auch hier können möglich mehrere E-Mail-Adressen durch Kommas getrennt übergeben werden.
subject: String oderNoneDer Betreff der E-Mail.
Der Betreff sollte eine kurze Bechreibung oder Zusammenfassung des Inhalts der E-Mail enthalten. Er sollte kurz und prägnant sein, und dem Empfänger eine Vorstellung davon geben, worum es in der E-Mail geht (und dies idealerweise auch noch Wochen oder Monate später).
Ein gut formulierter Betreff hilft, die E-Mail effizient zu organisieren und priorisieren, sowohl für den Absender als auch für den Empfänger.
body_text: String oderNoneDer Inhalt der E-Mail als Text.
Diese ist der Hauptteil einer E-Mail, der die eigentliche Nachricht enthält.
Ist dieses Argument nicht angegeben oder
Nonewird eine Text-Version automatisch ausbody_htmlerzeugt.Sie sollten jedoch bei
body_textimmer eine Text-Version des Nachrichten-Inhalts übergeben, da die automatisch erzeugte Version möglicherweise nicht optimal formatiert ist, und Empfänger aus Sicherheitsgründen die Anzeige der HTML-Version unterbunden haben.body_html: String oderNoneDer Inhalt der E-Mail als HTML.
Mit der HTML-Version können Sie eine ansprechend formattierte Version der Nachricht erzeugten, und Bilder, Links und andere Design-Elemente verwenden.
body_htmlsollte dabei eine vollständige HTML-Seite (d.h. inklusive<html>- und<head>-Element) sein. Dies ermöglicht es Ihnen auch CSS-Stylesheets einzubinden.Um die Darstellung in E-Mail-Programmen zu verbessern und zu verhindern, daß das E-Mail-Programm Ihre CSS-Angaben ignoriert wird vor der Versendung der E-Mail der Inhalt der CSS-Stylesheets in style-Attribute verlagert.
attachments: File oderNoneEine Datei, die zusammen mit der E-Mail gesendet wird.
E-Mail-Anhänge sind ein nützliches Werkzeug, um zusätzliche Informationen, Dokumente und Dateien effizient und direkt zu kommunizieren. Bei größeren Dateien sollten Sie jedoch dem Empfänger besser über ein Anzeige-Template die Möglichkeit geben, diese Datei direkt herunterzuladen.