是否可以在 Mailgun 列表中设置“回复”标题字段?虽然对话有时很好,但人们对来自一个特定列表的邮件量感到恼火,其中受访者忽略了将邮件发送到某个电子邮件地址并点击回复的指令,导致数十(或更多)邮件包含诸如“知道了!” 或“我来了!” 当只有一个人需要看到响应时。
对于这个特定的列表,理想的情况是将允许的发件人限制在少数人,但由于他们都没有使用像 Gmail 或独立电子邮件客户端那样好的服务(无法建立额外的 SMTP 登录),我已经没有找到任何方法来限制空虚。有谁知道如何做到这一点?
我不确定您是否仍在寻找答案,但您可以使用 API 设置回复标头。
h:Reply-To
我一直将它与电子邮件哈希一起使用 - 每个用户在回复字段中都会获得一个唯一的哈希,因此我知道谁在回复。基本上回复是这样的:
"h:Reply-To" : "inboundaddress+hash@mydomain.com"
在路由面板中添加以下内容,您可以重定向到您的电子邮件或 HTTP 端点:
match_recipient("^inboundaddress\+(.*)@mydomain.com")
希望有帮助。贾斯汀
您可以以编程方式在您发送的数据中添加标题“Reply-To”。
例如,此代码段在 Python 中运行良好:
import requests
url = 'https://api.mailgun.net/v3/YOUR_ACCOUNT/messages'
auth = ('api', 'YOUR_KEY')
data = {
'from': 'Info <info@email.com>',
'to': ['user1@email.com', 'user2@email.com'],
'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 <my@email.com>" # <------------- HERE!
res = requests.post(url, auth=auth, data=data)
我一直在寻找完全相同的功能,但还没有找到。我什至尝试使用 Routes,但这只不过是在将电子邮件发送给其他人之前转发电子邮件。我在支持下打开了一张票,并收到了相同的回复。目前没有办法设置它。
请在 mailgun-js 中检查此问题
https://github.com/bojand/mailgun-js/issues/57
您只需要添加'h:Reply-To'
到您的电子邮件配置对象:
const options = {from, to, subject, text, html};
if(replyToAddress){
options['h:Reply-To'] = replyToAddress;
}
这将为电子邮件添加新标题:)