wordpress 网站之一中的联系人 7 表单配置为将电子邮件发送到在 outlook.com 中创建的帐户
提交表单显示成功消息,但我的 Outlook 帐户从未收到该消息。
将收件人电子邮件设置为任何 gmail 帐户都可以正常接收电子邮件。
请为此提出任何可能的解决方案。
wordpress 网站之一中的联系人 7 表单配置为将电子邮件发送到在 outlook.com 中创建的帐户
提交表单显示成功消息,但我的 Outlook 帐户从未收到该消息。
将收件人电子邮件设置为任何 gmail 帐户都可以正常接收电子邮件。
请为此提出任何可能的解决方案。
我遇到了完全相同的问题,电子邮件甚至从未到达垃圾文件夹,它们只是从未到达。这是我所做的:
在 Outlook.com 中:
在您的帐户中 -> 点击设置齿轮 -> 更多邮件设置 -> 安全和阻止发件人 -> 安全发件人。
添加您的域:example.com
对于主机名,它不会自动被列入白名单,所以也要添加它:yourhost.example.com
PHP:
确保您的$senderEmail
(附加到$headers
)在您添加的安全发件人中。
$headers = "From: " . $senderName . " <" . $senderEmail . ">";
$success = mail( $recipient, EMAIL_SUBJECT, $message, $headers );
这使它直接进入收件箱。
希望这可以帮助。
编辑:
使用诸如SendGrid或MailGun 之类的第 3 方服务也可能更容易和更高效,因为直接干预电子邮件和服务器配置可能会耗费大量时间。