我的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做错了?
发布于 2009-12-24 20:24:57
您应该检查电子邮件的原始标头,而不是仅仅查看详细信息,因为影响回复功能的其他标头可能是由您的电子邮件服务器设置的-例如,发件人标头。你可以使用"Show original“功能在右上角的箭头图标下看到原始的电子邮件代码。
发布于 2010-05-12 07:35:10
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
功能添加要发送的每个别名<代码>H112登录到D13并批准所有应发送到每个别名的请求。重新以D16身份登录,然后单击每个电子邮件旁的D17H218H119此处您可以单击D20并输入D21作为回复地址。F223
我有稍微复杂一点的原因,我不会在这里讨论为什么我有这样的设置-但如果你想改变‘回复’地址,这是我找到的唯一方法。别名允许您从多个地址发送,并将reply-to
设置为您想要的任何内容。不幸的是,我找不到一种用代码做到这一点的方法
https://stackoverflow.com/questions/1957965
复制相似问题