用PHP代表他人发送电子邮件

5
我想创建一个表单,让用户联系我们的地方议会。我希望让它变得简单,这样他们就可以填写表单并发送。但是我不确定这在垃圾邮件过滤方面该如何运作。
1. 我知道如何通过php使用sendmail发送电子邮件,也知道如何通过Google Apps smtp服务器发送。
2. 我们域名的邮件已经应用了SPF和DKIM,并且工作正常。
我想知道的是,如果有人填写表单并在发件人字段中使用他们的电子邮件地址,是否会被屏蔽为垃圾邮件?
我不确定我们设置的验证对从具有不同域的发件人地址发送的邮件会产生什么影响。
有什么想法吗?

另外,为了澄清,我希望收件人能够看到消息是由发送者发送的,而不是我们的网站。 - Sherwin Flight
1个回答

5

由于您的本地邮件服务器不会认为自己发出不属于其服务的域的邮件负责,因此该邮件很可能被视为垃圾邮件。但是,您可以使用默认的from地址(例如noreply@example.com - 只需使用您的邮件服务器负责的某些域)并在电子邮件地址中使用reply-to字段来代替您的用户。


1
但在这种情况下,收件人会看到所有的消息都来自同一个地址。例如,假设过夜有20个人使用表格发送消息,当收件人早上检查他们的电子邮件时,他们会看到20条来自同一个地址的消息。此外,并不是说一定会发生,但由于这些消息被发送给市议员,他们可以轻松地阻止noreply地址以避免接收这些消息。然而,这不应该发生,因为这些消息是由市民发送的。可能不会发生,但希望确保。 - Sherwin Flight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接