从 PHP 网络表单发送电子邮件到网站主机以外的地址


sending email from php webform to address other than website host

我开发了一个托管在1and1上的网站,该网站有一个用于提交联系信息的网络表单。

客户希望保留其当前的 GMAIL 地址以接收电子邮件。

我可以在 php 邮件设置中使用他的电子邮件地址吗?我的理解是,1and1将拒绝网站生成的电子邮件,除非发件人地址与他的域名相同。我是新手...

我不明白为什么它不起作用。尝试向测试Gmail帐户发送电子邮件,看看它是否有效。我有一种感觉,它最终会出现在垃圾邮件文件夹中。

mail('YourTestEmail@gmail.com', 'Test Subject', 'Test message');
您可以在

PHP mail() 函数中添加一个 FROM: someone@example.com 标头,该标头将在收件人邮件客户端上显示为来自 someone@example.com 的某人。如果某些邮件服务器将电子邮件识别为不是来自有权为该域发送电子邮件的邮件服务器,则可能会将其标记为垃圾邮件。

此外,1and1 可能会删除从他们托管/授权的域以外的域发送的电子邮件。可能值得与他们联系以澄清这一点。

像下面这样的东西应该做你想要的,只要没有块等。但正如康斯坦丁上面所说,它可能会进入垃圾邮件文件夹等。

mail("recipient@domain.com", "Subject here...", "Message Here", "From: someone@example.com");
如果您需要从

1and1 托管的域发送它,您可以随时考虑设置Reply-To:标头(类似于上面的From:)。

相关文章: