Product
Tracking von Antworten in Mailgun (oder einem anderen E-Mail-Service)
In letzter Zeit erreichten uns viele Fragen dazu, wie sich tracken lässt, auf welche E-Mail der Empfänger geantwortet hat. Dafür gibt es zahlreiche Anwendungsfälle. Vielleicht möchten Sie eine Konversation in Ihrer App als Thread darstellen oder das Engagement messen. Das Problem bei der Verwendung von Mailgun-Tags oder Kampagnen-IDs ist, dass es sich dabei nicht um Standard-MIME-Kopfzeilen handelt. Daher kann es passieren, dass der empfangende E-Mail-Service-Provider (ESP) diese entfernt.
Der richtige Weg dafür ist, die Message-ID-Kopfzeile zu verwenden. Wenn ein Empfänger auf eine E-Mail antwortet, ist die Message-ID der ursprünglichen E-Mail in der In-Reply-To-Kopfzeile der Antwort enthalten.
Gehen wir ein Beispiel durch.
Wenn Sie eine E-Mail über Mailgun versenden, erstellt Mailgun automatisch eine Message-ID und fügt sie in die Antwort ein (Sie können auch eine eigene, benutzerdefinierte Message-ID festlegen).
Wenn ich also eine Nachricht über die Messages-API versende:
curl -s -k --user api:key-3ax6xnjp29jd6fds4gc373sgvjxteol0 https://api.mailgun.net/v2/samples.mailgun.org/messages -F from='Excited User <me@samples.mailgun.org>' -F to='test <test@mailgunhq.com>' -F subject='Hello' -F text='Testing some Mailgun awesomness!'
Mailgun antwortet mit:
"message": "Queued. Thank you.",rn "id": "<20120502235917.29259.30669@samples.mailgun.org>"
Das ist auf einem Screenshot meines Terminals zu sehen:

Wenn ich diese E-Mail nun in einem E-Mail-Client öffne und mir die Kopfzeilen im Quellcode der E-Mail ansehe, ist diese Message-ID zu erkennen:

Gut, sehen wir uns nun an, was passiert, wenn ich auf diese E-Mail antworte. Ich habe eine Route in Mailgun erstellt, die meine Antwort an eine URL bei Postbin übermittelt. Natürlich übermittelt Mailgun pflichtbewusst alle Kopfzeilen. Wie unten zu sehen ist, enthält die In-Reply-To-Kopfzeile dieselbe Message-ID, mit der Sie dann identifizieren, auf welche E-Mail genau geantwortet wurde:

Das war’s schon – eine einfache Methode, um zu tracken, wer worauf antwortet.
Viel Erfolg beim E-Mail-Versand.
Ihr Mailgun-Team