Hi!
Sicherlich eine interessante Idee und jeder von uns dürfte schon einmal den Fall erlebt haben, dass er gerne eine Mail rückwirkend ändern oder zurückrufen würde.
Microsoft bietet die Möglichkeit eine Email "zurückzurufen" ja schon länger an - innerhalb der Postfächer eines Outlookservers (soweit ich das bisher verstanden habe).
Spontan habe ich mich beim Lesen des Beitrages und der Information auf der Seite gefragt: "Wie machen die das?".
Klar ist ja, dass es eigentlich nicht gehen kann. Eine Mail ist in der Basis eine Textdatei. Wurde sie gesendet ist sie weg, fixiert und nicht mehr vom Absender änderbar.
Nun soll SendPluto laut eigener Aussage ja mit jedem Anbieter funktionieren und sogar mit jedem Emailclient.
Leider erklärt SendPluto eher wenig. Was also steckt dahinter, wo liegt der Trick?
Vorweg: ich habe es nicht selbst ausprobiert, aber mit einigen Hinweisen, die man auf den Infoseiten bei SendPluto findet und etwas Hintergrundwissen, kann man sich IMHO gut zusammenreimen, wie das dort umgesetzt wird.
Grundsätzlich beschreibt SendPluto die Einrichtung des eigenen Dienstes, wie jeder andere Emailanbieter. Man muss im eigenen Mailclient einen neuen Account mit dem SMTP-Server von SendPluto anlegen. Geschriebene Mails werden dann über diesen Account versendet, wenn man die Funktionen von SendPluto nutzen will.
https://www.sendpluto.com/guides/iphone
Die Anleitung endet mit dem Hinweis, dass man die über SendPluto versendeten Mails, dann über seine Homepage bei SendPluto.com bearbeiten und zurückrufen kann.
Einen weiteren Hinweis zur Funktion findet man in Form einer wichtigen Einschränkung, die das Zurückrufen bzw. "Löschen" von Mails betrifft: "Note: Unsending & expiration does not get rid of the email subject - only the email body and all attachments."
Der Betreff der mail bleibt bei einem Löschen oder dem Ablauf der zeitlichen Verfügbarkeit erhalten. Nur der Mailtext und die Anhänge werden gelöscht. Das bedeutet zwangsweise, dass die Mail nicht "verschwindet". Offenbar bleibt der Header komplett erhalten, nur der Text kann entfernt werden.
Wie kann soetwas erreichen? Eigentlich bleibt da nur eine technische Lösung: der Inhalt der Mails landet nicht beim Empfänger, sondern wird auf einem Server (dem von SendPluto) gespeichert. Die Mail beim Empfänger wird eine HTML-Mail sein, die dann den Inhalt vom SendPluto-Server nachlädt.
Wenn nun der eigentliche Mailtext auf dem SendPluto-Server gespeichert wird, kann er nun dort auch nach dem Versenden geändert oder gelöscht werden. Eigentlich eine einfache Sache.
Auf diese Weise wird auch einfach ermöglicht festzustellen, wann ein Empfänger die Mail gelesen hat: dann wenn der Mailtext vom SendPluto abgerufen wurde (in der Tat erwähnt SendPluto diese Funktion extra in seinen Features).
Allerdings muss dazu eine von einem normalen Mailclient versendete Mail modifiziert werden. Nur dann kann der HTML-Teil in den Mailtext eingefügt und der Mailtext auf dem SendPluto-Server gespeichert werden, ohne dass dazu der sendende Mailclient geändert oder erweitert werden muss.
SendPluto benötigt laut eigener Aussage kein Addon oder keine spezielle App: "You do not need to download or install anything in order to use Pluto."
Wenn der Dienst nun Maildaten speichert, sollte das in den Datenschutzangaben erwähnt werden: https://www.sendpluto.com/privacy
"In the process of sending an email through the Service, you provide the Service access to the content of the email, including the message and any attachments. The Service stores the content so that you may search and manage the email more efficiently."
Deutlich ist eigentlich etwas anderes, aber im Prinzip wird es da erwähnt...
Das SendPluto die gesendeten Mails modifiziert und ändert ermöglicht auch die Mailadresse des Absenders zu ändern. Man kann so die Absenderadresse des SendPluto-Accounts durch eine "normale" ersetzen.Das wird ebenfalls als Feature erwähnt: "If you link your account under Settings, recipients will see that your email came from your current email address, not from sendpluto.com."
OK, fassen wir kurz zusammen, wie SendPluto arbeitet:
- Die Mail wird über den SendPluto-Account aus jedem beliebigen Mailclient versendet.- SendPluto ändert die Mail.
-- Der Mailtext wird auf dem SendPluto-Server gespeichert.
-- Der Mailtext bleibt leer, bis auf einen Link zum Nachrichtentext.
-- Die Absendermailadresse wird ersetzt.
- Der Mailclient des Empfängers öffnet die modifizierte Mail und lädt den Mailtext von SendPluto-Server.
- Der SendPluto-Server protokolliert den Abruf des Mailtextes durch den Empfänger der Mail.
Über die SendPluto-Homepage kann der Sender den Mailtext ändern oder generell löschen.
Nach dem "Löschen" der Mail bleibt die Mail mit voller Betreffzeile beim Empfänger stehen, nur der Mailtext würde nicht mehr angezeigt werden.
Die Einschränkung, die sich daraus ergibt, dass das Löschen einer Mail nur dann beim Empfänger ankommt, wenn der Client den Mailtext nicht aus einem Zwischenspeicher lädt, ist ebenfalls auf den Seiten von SendPluto zu finden: "The content you send may be temporarily stored in the recipient’s devices or clients. For example, if the recipient uses Gmail, the email may be cached." (Das Zitat stammt aus den Datenschutzbestimmungen, also da wo es wirklich jeder erwartet...)
Bis dann
Andreas