3

wordpress 网站之一中的联系人 7 表单配置为将电子邮件发送到在 outlook.com 中创建的帐户

提交表单显示成功消息,但我的 Outlook 帐户从未收到该消息。

将收件人电子邮件设置为任何 gmail 帐户都可以正常接收电子邮件。

请为此提出任何可能的解决方案。

4

1 回答 1

2

我遇到了完全相同的问题,电子邮件甚至从未到达垃圾文件夹,它们只是从未到达。这是我所做的:

在 Outlook.com 中:

在您的帐户中 -> 点击设置齿轮 -> 更多邮件设置 -> 安全和阻​​止发件人 -> 安全发件人。

添加您的域:example.com

对于主机名,它不会自动被列入白名单,所以也要添加它:yourhost.example.com

PHP:

确保您的$senderEmail(附加到$headers)在您添加的安全发件人中。

$headers = "From: " . $senderName . " <" . $senderEmail . ">";
$success = mail( $recipient, EMAIL_SUBJECT, $message, $headers );

这使它直接进入收件箱。

希望这可以帮助。

编辑:

使用诸如SendGridMailGun 之类的第 3 方服务也可能更容易和更高效,因为直接干预电子邮件和服务器配置可能会耗费大量时间。

于 2013-12-18T20:24:05.643 回答