如何模仿从”联系我们”页面ruby的指定电子邮件中发送的邮件

How to mimic a mail being sent from a specified email from a contact us page ruby

我按照本教程从Rails发送电子邮件,效果很好。但我想针对我的应用程序进行改进。如果有人要使用"联系我们"页面,我真的不想一直都收到自己的电子邮件。目前,我已将邮件设置设置为我自己的电子邮件,并发送到我自己的电子邮件。我的问题是,是否可以进行设置,以使我从通过"与我们联系"页面发送的电子邮件中收到的邮件是他们以表格形式输入的电子邮件?

例如在标准的"与我们联系"页面中进行说明,其中包含名称,电子邮件,主题,正文。现在,当我将邮件路由给自己时,:from和:to参数是我自己的电子邮件,有没有办法将邮件的:from参数设置为页面上指定的电子邮件?我试过将mail(:subject =>" [[YourWebsite.tld]#{message.subject}")更改为mail(:from =>"#{message.from}",:subject =>" [YourWebsite.tld] #{message.subject}"),但似乎没有用,我不确定要针对此特定问题用Google搜索什么,因为我提出的大多数"与我们联系"页面教程都与我已经使用的教程相似已尝试过,它更具体地用于向其他人发送邮件而不是接收邮件。

谢谢!


您不应尝试更改"发件人"字段;大多数邮件服务器出于明显的原因不会让您使用。您应该能够做的是在地址栏中添加带有电子邮件的回复标头(尽管通常这是伪造的,尤其是垃圾邮件)。当然,请务必小心以验证您的输入。

偶然地,我会为您的服务器设置一个单独的电子邮件用户来发送,以避免使用您自己的电子邮件帐户时出现问题。因此使用:

1
:reply_to => message.from