2014-05-08 18 views
9

Ist es möglich, das "Antwort an" Header-Feld in einer Mailgun Liste zu setzen? Während Gespräche manchmal nett sind, sind die Menschen in der Menge der E-Mails von einer bestimmten Liste geärgert zu werden, in denen die Befragten die Anweisung ignorieren die Nachricht an eine bestimmte E-Mail-Adresse zu senden und zu schlagen Antwort, in Dutzenden resultierenden (oder mehr) Nachrichten enthalten Dinge wie "Ich habs!" oder "Ich komme!" wenn nur eine Person die Antwort sehen muss. Für diese spezielle Liste wäre es die ideale Situation, die erlaubten Absender auf nur wenige Personen zu beschränken, aber da keiner von ihnen Dienste verwendet, die so gut sind wie Gmail oder ein eigenständiger E-Mail-Client (zusätzliche SMTP-Logins können nicht eingerichtet werden) Ich habe keine Möglichkeit gefunden, die Dummheit zu begrenzen. Weiß jemand, wie man das macht?Set "reply-to" Header-Feld für mailgun

Antwort

20

Ich bin nicht sicher, ob Sie noch nach der Antwort suchen, aber Sie die Reply-To einstellen können mit Hilfe der API-Header.

h:Reply-To 

Ich habe es mit einem E-Mail-Hash verwendet - jeder Benutzer erhält einen eindeutigen Hash in der Antwort an-Feld, so weiß ich, wer antworten wird. Grundsätzlich ist die Antwort an-sieht wie folgt aus:

"h:Reply-To" : "[email protected]" 

Im Routen-Panel fügen Sie den folgenden und Sie können Ihre E-Mail oder an einen HTTP-Endpunkt umleiten:

match_recipient("^inboundaddress\+(.*)@mydomain.com") 

Hoffnung, das hilft. Justin

+0

ich diese Kennzeichnung als die Antwort, wie es eine Menge upvoted worden ist. Ich hatte nie die Gelegenheit, es selbst zu versuchen, aber hoffentlich finden andere das nützlich! –

0

Ich habe für die exakt gleiche Funktionalität suchen und noch nicht einen gefunden. Ich habe sogar versucht, die Routes zu benutzen, aber das hat nichts weiter getan, als eine E-Mail weiterzuleiten, bevor ich sie an alle anderen sendete. Ich öffnete ein Ticket mit Unterstützung und erhielt die gleiche Antwort. Es gibt keine Möglichkeit dies zu diesem Zeitpunkt festzulegen.

1

Sie können den Header programmatisch hinzufügen "Reply-To" in den Daten, die Sie senden.

Zum Beispiel diese Schnipsel funktioniert gut in Python:

import requests 

url = 'https://api.mailgun.net/v3/YOUR_ACCOUNT/messages' 
auth = ('api', 'YOUR_KEY') 
data = { 
    'from': 'Info <[email protected]>', 
    'to': ['[email protected]', '[email protected]'], 
    'subject': 'test email', 
    'html': '<b>hello!</b> that's all., 
    'text': 'plain text here', 
    'o:tag': ['categoria 1', 'categoria 2'] 
} 
data['h:Reply-To']="My name <[email protected]>" # <------------- HERE! 
res = requests.post(url, auth=auth, data=data) 
0

Bitte dieses Problem überprüfen in mailgun-js

https://github.com/bojand/mailgun-js/issues/57

Sie müssen nur 'h:Reply-To' an Ihre E-Mail-Konfigurationsobjekt hinzuzufügen:

const options = {from, to, subject, text, html}; 

    if(replyToAddress){ 
    options['h:Reply-To'] = replyToAddress; 
    } 

Das wi ll neuen Header an die E-Mail hinzufügen :)