0

我按照本教程从 Rails 发送电子邮件,它工作得很好。但我想为我的应用程序改进这一点。如果有人要使用联系我们页面,我真的不想一直收到自己的电子邮件。目前我将邮件设置设置为我自己的电子邮件并发送到我自己的电子邮件。我的问题是,有没有办法设置它,使我从通过联系我们页面发送的电子邮件中收到的邮件是他们在表格中输入的电子邮件?

为了澄清,例如在标准的联系我们页面中,有名称、电子邮件、主题、正文。现在当我将邮件发送给自己时, :from 和 :to 参数是我自己的电子邮件,有没有办法将邮件的 :from 参数设置为页面上指定的电子邮件?我尝试将 mail(:subject => "[YourWebsite.tld] #{message.subject}") 更改为 mail(:from => "#{message.from}", :subject => "[YourWebsite.tld] #{message.subject}") 但这似乎不起作用,我不太确定用谷歌搜索这个特定问题,因为我想出的大多数联系我们页面教程都与我已经完成的相似尝试过,这更具体地用于向他人发送邮件而不是接收。

谢谢!

4

1 回答 1

0

您不应尝试更改 from 字段;大多数邮件服务器不会让您出于明显的原因。您应该能够做的是在地址框中添加一个带有电子邮件的回复标题(尽管这通常是虚假的,尤其是垃圾邮件)。当然要非常小心地验证您的输入。

顺便说一句,我会为您的服务器设置一个单独的电子邮件用户来发送,以避免使用您自己的电子邮件帐户时出现问题。所以使用:

:reply_to => message.from
于 2012-08-29T21:41:48.107 回答