Product
Wie Sie Ihre Nachrichten mit Mailgun ansehen
Kürzlich erhielten wir viele Anfragen unserer Kundschaft , auf den Inhalt ihrer Nachrichten zuzugreifen.
Intern speichern wir Nachrichten drei Tage lang für den geplanten Versand, zur Fehlerbehebung und zur Compliance-Verifizierung. Wir freuen uns über die Bereitstellung dieser Funktion in unserer Events API!
Die API-URL zur Nachricht sowie den dazugehörigen eindeutigen Schlüssel finden Sie im Bereich „storage“, wenn Sie den Protokolleintrag erweitern: 

Um die Nachricht im Browser anzusehen, kopieren Sie einfach die URL und geben Sie „api“ als Benutzernamen und Ihren API-Schlüssel in das Passwortfeld ein. Auf diese Weise sehen Sie die geparste Nachricht:

Manchmal ist es praktisch, die reine MIME-Nachricht zu analysieren und vielleicht in Ihrem bevorzugten E-Mail-Client zu rendern. Kein Problem, hier ist ein Beispiel, wie Sie das mit Thunderbird und ein wenig Python-Magie umsetzen
# View a message using it’s Mailgun storage key.rnimport os rnimport sys rnimport requests rnrnif len(sys.argv) != 2: rn print "Usage: retrieve.py message_key" rn sys.exit(1) rnrn# keep it in secret! rnapi_key = "key-...." rnrn# output file name
rnfile_name = "message.eml" rnrn# let's make the url for retrieval rndomain = "mailgun.com" rnkey = sys.argv[1] rnurl = "https://api.mailgun.net/v3/domains/%s/messages/%s" rnurl = url % (domain, key) rnrn# this will help us to get the raw MIME rnheaders = {"Accept": "message/rfc2822"} rnrn# let's make a request to the API rnr = requests.get(url, auth=("api", api_key), headers=headers) rnrnif r.status_code == 200: rn # dump the body to a file rn with open(file_name, "w") as message: rn message.write(r.json()["body-mime"]) rn # open it in the bird rn os.system("thunderbird -file %s" % file_name) rnelse: rn print "Oops! Something went wrong: %s" % r.content
Wenn Sie das Skript mit dem Speicherschlüssel als Parameter ausführen, ruft es die Nachricht von Mailgun ab, speichert sie unter „message.eml“ und öffnet sie in Thunderbird.

Bei dieser Gelegenheit möchten wir Sie auf einige Verbesserungen an unseren Protokollen hinweisen, dank derer Sie den Verlauf einzelner Nachrichten einsehen.
Viel Spaß beim Ansehen der Nachrichten!