【问题标题】:Gmail does not detect the reply-to fieldGmail 未检测到回复字段
【发布时间】:2010-12-29 19:13:49
【问题描述】:

我的 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"

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

【问题讨论】:

  • 我也有同样的问题。我很困惑谷歌邮件似乎既不支持发件人字段(它使用 SMTP 设置中的用户名)也不支持回复标头。
  • 我在谷歌帮助中心问了同样的问题。这就是我得到的:google.com/support/forum/p/gmail/…
  • 这是网页 UI 中的 Gmail 还是 iGoogle 表单中的 Gmail?他们处理回复的方式不同。
  • 这是网页界面中的 Gmail。

标签: ruby-on-rails email gmail actionmailer


【解决方案1】:

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

【讨论】:

  • 请将 cmets 作为评论发布,而不是作为答案 :) 检查问题下方的“添加评论”链接。
  • @BalusC:你需要 50 声望才能评论别人的问题。
【解决方案2】:

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 发送邮件,并通过过滤规则将它们放入标签中。

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

我是这样设置的:

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

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

    • 我不建议使用您客户的电子邮件作为发件人电子邮件,因为它会收到来自 Gmail 和其他电子邮件客户端的网络钓鱼通知。对 From 使用“server@your-domain.com”之类的内容,将客户的电子邮件用作回复。
    • 我刚刚在这里测试了建议的答案(将 from 和 reply-to 字段都替换为 some_user@foo.com)但它不起作用:回复字段确实是 some_user@foo .com 但是当您在 Gmail 的网络界面中点击回复时,它会完全忽略它并使用他们强制执行的 from。它可能可以在不同的电子邮件客户端上运行,但绝对不能在 Gmail 的 Web UI 上运行。烦人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2015-03-08
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多