为mailgun设置“reply-to”标题字段

问题描述 投票:14回答:4

是否可以在Mailgun列表中设置“reply-to”标题字段?虽然对话有时很好,但人们对来自某个特定列表的邮件量感到恼火,其中受访者忽略了将邮件发送到某个电子邮件地址并点击回复的指令,导致包含诸如此类内容的数十条(或更多条)邮件“得到它了!”或者“我来了!”只有一个人需要看到回应。

对于这个特定的列表,理想的情况是将允许的发件人限制在少数人,但由于他们都没有使用像Gmail或独立的电子邮件客户端那样好的服务(无法建立额外的SMTP登录),我已经没有找到任何限制愚蠢的方法。有谁知道如何做到这一点?

email mailgun
4个回答
24
投票

我不确定您是否仍在寻找答案,但您可以使用API​​设置Reply-To标头。

h:Reply-To

我一直在使用电子邮件哈希 - 每个用户在回复字段中获取一个唯一的哈希,所以我知道谁在回复。基本上回复看起来像这样:

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

在路由面板中添加以下内容,您可以重定向到您的电子邮件或HTTP端点:

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

希望有所帮助。贾斯汀


4
投票

您可以以编程方式在要发送的数据中添加标题“Reply-To”。

例如,此代码段在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
投票

我一直在寻找完全相同的功能,还没有找到一个。我甚至尝试过使用路由,但这只是转发电子邮件,然后再发送给其他人。我开了一张支持票并收到同样的回复。目前没有办法设置它。


0
投票

请在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;
  }

这将为电子邮件添加新的标题:)

© www.soinside.com 2019 - 2024. All rights reserved.