设置"回复" mailgun的标题字段

时间:2014-05-08 03:05:47

标签: email mailgun

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

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

4 个答案:

答案 0 :(得分:24)

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

h:Reply-To

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

"h:Reply-To" : "inboundaddress+hash@mydomain.com"

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

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

希望有所帮助。 贾斯汀

答案 1 :(得分:4)

您可以通过编程方式在要发送的数据中添加标题“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)

答案 2 :(得分:0)

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

答案 3 :(得分: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;
  }

这会在电子邮件中添加新标题:)