17

我的FeedbackMailer中有以下设置。

def notification(feedback)

  from       "admin@gmail.com"
  subject    "Some feedback"
  recipients "admin@gmail.com"
  reply_to   feedback.creator.email
  body({ :feedback => feedback })
  content_type "text/html"
end

我正在使用admin@gmail.com帐户为此应用程序发送电子邮件。电子邮件交付完美。当我收到电子邮件后检查详细信息时,我看到以下内容:

from     "admin@gmail.com"
reply-to "user_email@foo.com"
to       "admin@gmail.com"

现在,当我按下replygmail 界面中的按钮时,该to字段现在应该有“user_email@foo.com”但它有“admin@gmail.com”。我做错了什么还是gmail?

4

3 回答 3

17

正如Waseem在评论中指出的那样。

当 From 是您在 gmail 中配置的发送地址之一时,Gmail 会忽略回复。我不知道为什么。

我将此作为提示,并用 user_email@foo.com 替换了From email 字段,并添加了相同的 user_email@foo.com 作为回复地址。Gmail 现在可以正确使用回复字段。

于 2011-05-27T18:52:54.667 回答
1

您应该检查电子邮件的原始标头,而不仅仅是查看详细信息,因为影响回复功能的其他标头可能是由您的电子邮件服务器设置的 - 例如,发件人标头。您可以在右上角的箭头图标下使用“显示原始”功能查看原始电子邮件代码。

于 2009-12-24T12:24:56.623 回答
0

gmail 本身有一个功能可以让您更改对地址的回复。

我想不出一种动态更改地址回复的方法,但如果您需要从多个地址(例如运输、订单、反馈)发送电子邮件但让它回复到单独的帐户,您可以这样做。

这是我设置它的方法。

电子邮件地址(50 美元/年):

 automated@example.com          (I use this account to send from in code)
 customerservice@example.com    (customer service logs into this account)

别名(免费):

 shipping@example.com
 mark@example.com
 orders@example.com
 feedback@example.com

所有这些别名都配置为发送邮件,automated@example.com并通过过滤规则将它们放入标签中。

我从发货、订单、反馈中发送出去,但希望任何回复都可以发送给客户服务。

这是我的设置方式:

  • 以身份登录 gmail automated- 必须以您发送邮件的用户身份直接登录
  • 单击帐户选项卡
  • Add another email address you own使用该功能添加您要发送的每个别名
  • 登录customerservice并批准应该发送给每个别名的所有请求。
  • 重新登录automated并单击edit info每封电子邮件旁边的
  • 在这里您可以单击Specify a different "reply-to" address并输入customerservice@example.com作为地址的回复。

我有一些更复杂的原因,我不会在这里讨论为什么我要设置这样的东西 - 但如果你想更改“回复”地址,这是我发现的唯一方法。别名允许您从多个地址发送并设置reply-to为您想要的任何内容。不幸的是,尽管我找不到在代码中执行此操作的方法

于 2010-05-11T23:35:09.747 回答