Dokumentation
Seite drucken

Email über einen anderen Mail Server senden

Obwohl unser Mail Server kostenlos und zuverlässig ist, kann das Verwenden eines eigener Mail Servers Dir mehr Kontrolle über den Inhalt Deiner Emails geben. Wenn Du eine eigene Absenderadresse bei der Email bei “Von” haben möchtest, dann kann ein eigener Mail Server die Versendung zuverlässiger machen.

Warum einen anderen Mail Server nutzen?

  • Vermeide einen Bezug zu SuperSaaS zu zeigen. Obwohl Du Dein SuperSaaS-Konto so einstellen kannst, dass Du eine eigene Absenderadresse bei der Email-Absenderadresse bei “Von” hast, wird der Name SuperSaaS weiterhin in der Kopfzeile der Email erscheinen. Um es zu vermeiden als Spam oder Werbung markiert zu werden, ist es nötig eine “Weitergeleitet von” Kopfzeile mit unserem Namen in die Emails einzubinden, was von manchen Email-Programmen gezeigt wird. Wenn Du einen eigenen Mail Server benutzt, hast Du die volle Kontrolle über den gesamten Inhalt aller Emails, inklusive der Kopfzeile.
  • Vermeide Probleme bei der Versendung. Dein Mail-Anbieter oder Deine IT Abteilung hat vielleicht Vorsorgemaßnahmen vor Spam- oder Werbemailsgetroffen, so dass es schwierig ist Emails über eine dritte Partei als Mail Server zu versenden. Beispielsweise lehen es einige Mail Server ab irgendeine Email mit einer Absenderadresse bei “Von” zu versenden, die eine Domain haben, die sie für ihre eigene halten. Ähnlich kann es sich verhalten, wenn Deine Domain ein sogenanntes “SPF” oder “DKIM” Protokoll in Deiner DNS aufgezeichnet hat, was einen Drittanbieter davon abhält Emails zu versenden und Du nicht in der Position bist, um das zu ändern.
  • Verfolge gesendete Emails. Einige Mail Server, wie Gmail, erlauben es Dir eine Kopie von allen gesendeten Emails zu behalten. Das ist sinnvoll, um zu verfolgen, was an wen gesendet wurde.
  • Füge Email-Auswertung hinzu. Du kannst einen Service für die Email-Auswertung, wie Mandrill, einsetzen. Damit werden werden Tracking Links und “unsichtbare Pixel” als kleine Bausteine an die Email gehängt, damit Du auswerten kannst, ob die Email geöffnet wurde oder nicht.

Erstelle einen Webhook zum Abfangen von Emails

Du kannst entweder einen “Mail senden”-Webhook erstellen, der jedes mal ausgelöst wird, wenn eine Email erstellt wurde oder Du erstellst einen Webhook nur für eine bestimmte Aktion, wie einen “Neuen Termin”. Der “Mail senden”-Webhook gibt Dir eine vollständig formatierte Email und eine Liste der Email-Adressen, die Du Dir selbst direkt zusenden kannst. Der andere Webhooks gibt Dir Zugang zu dem Objekt, das den Webhook ausgelöst hat und Du musst die Email selber bauen. Die Informationen auf dieser Seite gehen davon aus, dass Du alle Deine Emails auf einen anderen Server umleiten willst. Wenn Du eine Email nur wegen einer bestimmten Aktion versenden möchtest, dann siehe weitere Informationen bei Andere Webhooks.

Sobald Du den “Mail senden”-Webhook einsetzt, der sich auf alle Emails bezieht, die von Deinem SuperSaaS-Konto über unseren Server versendet werden, dann wird die Versendung all dieser Emails automatisch eingestellt und findet nicht mehr statt. Andere Webhook Auslöser haben keine Auswirkung auf die von uns versendeten Emails.

Du kannst Zapier oder Integromat benutzen, um Webhooks zu erstellen. Oder Du erstellst sie selber, indem Du unseren Bildschirm für kundenspezifische Webhooks innerhalb Deines SuperSaaS-Kontos nutzt. Siehe das schnelle Aufbau-Beispiel für einen Webhook mit dem Einsatz von Mandrill, wenn Du nur schnell etwas zum Laufen bringen willst.

Versende Emails an Dritte über Zapier oder Integromat

Die Ausgabe eines SuperSaaS’ Webhooks ist vielleicht nicht kompatibel mit den Erwartungen zum Eingang der API-Schnittstelle bei einem Drittanbieter für Mail Server. Oder eine API-Schnittstelle braucht vielleichte eine Authentifizierungssequenz bevor sie genutzt werden kann. Du kannst entweder Zapier.com oder Integromat.com verwenden, um einen Webhook zu erstellenby, indem zu einfach die Felder aufeinander abstimmst ohne die Notwendigkeit für irgendeine Programmierung. Beide Seiten setzen voraus, dass Du Englisch verstehst. Das ermöglicht es Dir mit wenig Mühe einen Webhook zu erstellen, um Deine Emails über Gmail, Google Apps, SendGrid, oder eine Anzahl von anderen Mail Anbietern umleiten zu können.

Sobald Du einen “zap” oder Webhook aktivierst, findet das Versenden von Emails über unseren Server nicht mehr statten. Diese Funktion wird wieder fortgesetzt, wenn alle Mail Webhooks pausieren oder gelöscht sind.

Sende Emails mit einem kundenspezifischen Webhook

Beachte, dass kundenspezifischen Webhooks nur SuperSaaS Abonnenten zur Verfügung stehen. Du kannst es für eine Woche ausprobieren, wenn Du auf den Schaltknopf “Starte gratis Test” auf dem Webhook Bildschirm klickst.

Du kannst Webhooks auf dem Webhook Bildschirm in Deinem SuperSaaS-Konto erstellen. Nachdem Du einen URL-Endpunkt eingestellt hast, um einen Webhook zu erstellen, kannst Du die Nutzdaten bearbeiten, die gesendet werden, wenn sie ausgelöst worden sind. Als Standard enhalten die Nutzdaten eine JSON dekodierte Mitteilung. Diese enthält alle nötigen Informationen, die für den Aufbau und die Versendung einer Mitteilung am empfangenden Ende nötig ist. Benutze den “Test Webhook” Link, um ein Beispiel sehen zu können. Du kannst dabei verbessern welche Information gesendet wird, indem Du auf die Option Anpassen klickst und selbst das JSON-Skript baust. Das JSON-Skript kann magische Wörter enthalten, die von JSON kodierten Werten, wie unten in der Tabelle beschrieben, ersetzt werden.

Magisches WortErgebnis (JSON kodiert)
$toEine Sammlung von Email-Adressen für das Feld “An”
$bccEine Sammlung von Email-Adressen für das Feld “Kopie”
$recipientsEine Sammlung von Email-Adressen für beide Felder “An” und “Kopie”
$plainKlartext Inhalte mit der Mitteilung, if any
$htmlHTML Inhalte mit der Mitteilung, if any
$bodyHTML oder Klartext Inhalte der Mitteilung abhängig vom Inhaltstyp (depending on content type)
$content_typeEnthält ‘html’ oder ‘plain’ (Klartext) abhängig vom Nachrichtentyp (depending on the message type)
$rawMIME kodierte Version der gesamten Mitteilungen einschließlich Anhänge
$attachmentEnthält den Anhang, if any

Der JSON kodierteif any-Befehl bedeutet hier, dass die Versendungen von Emails an eine Bedingung geknüpft sind. Beispielsweise wird der Anhang gesendet, wenn die Aktion erfolgt, die als Bedingung vorausgesetzt wird.

Aus Datenschutzgründen werden Erinnerungsemails für Termine mit mehreren Empfängern von SuperSaaS so behandelt, dass die Empfängeradressen im Feld “Kopie” liegen und das Feld “An” dabei leer bleibt. Wenn Du eine Erinnerungsemail an eine Gruppe sendest, kann das ein Problem für die API-Schnittstellen werden, die im Feld “An” einen Inhalt erwarten. Um das Problem zu umgehen können beide Felder $bcc (Kopie) und $to (An) als Emailadresse in das “An” Feld mit der Kode-Variante $recipients gelangen und der zusätzlichen Einstellungsänderung im Mailprogramm, dass rausgehende Emails die vielen Empfängeradressen verbergen soll.

Beispiel: Emails versenden über Mandrill.com

Mandrill ist ein Service, der sich auf transaktionale Email Versendung spezialisiert hat. Sie stellen erweiterte Funktionen, wie Click tracking, zur Verfügung.

Erstelle einen API-Schlüssel in Mandrill

Melde Dich für ein Mandrill-Konto an, gehe zu Settings in Mandrill und klicke auf + New API Key. Kopiere den generierten Schlüssel in Deine Zwischenablage.

Leite Emails von SuperSaaS nach Mandrill um

Gehe zu dem Webhooks Bildschirm innerhalb Deines SuperSaaS-Kontos, um einen neuen Webhook zu erstellen. In dem Feld "Auslöser (Trigger)" wähle die Option “Sende Email” und in dem Feld “Ziel URL” stellst Du diese URL:
https://mandrillapp.com/api/1.0/messages/send-raw.json
Klicke auf Neuer Webhook. Dann siehst Du als Nächstes die Ansicht “Webhook bearbeiten” wo Du die Option Anpassen auswählen kannst und fügst dort den folgenden JSON Snippet-Kode ein:

{
  "key": "MANDRILL_API_KEY",
  "raw_message": "$raw",
  "from_email": "sender@example.com",
  "from_name": "Your Name",
  "to": "$recipients"
}

Ersetze MANDRILL_API_KEY mit dem Schlüssel den Du im vorherigen Schritt erstellt hast, bearbeite from_email und from_name angemessen und klicke “Update webhook”. Um es auszuprobieren klicke auf das bearbeiten Bearbeiten Symbol und “Webhook testen” und ändere dann die Nutzdaten, um eine gültige Emailadresse zu haben. Du kann natürlich auch eine Aktion auf Deinem Kalender machen, die eine Email auslöst.

Am Ende prüfe die Ansicht unter “Outbound” in Deinem Mandrill-Konto, um zu prüfen, ob es richtig versendet wurde. Vielleicht willst Du auch die Dokumentation zu Mandrill lesen unter SPF and DKIM und Deine Domain prüfen, um die Zuverlässigkeit durch den Spamfilter kommen zu können festzustellen.