- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网站,允许访问者通过两种方式联系我 - 通过其自己页面上的联系表单和侧边栏中的“ajax”小型联系表单。
两种联系方式都会向我的 Gmail 帐户发送电子邮件。
其自己页面上的联系表单工作正常,但 ajax 表单不会发送到 gmail(也不会发送到以 .live.co.uk 结尾的电子邮件地址)
如果我将 ajax 联系表单上的“收件人”地址更改为我的其他域之一(即不同的电子邮件地址),那么它就可以正常工作。
我检查了发送的电子邮件的 header ,并最终安装了一个“插件”,该插件可以更改返回路径,以防 Google(和 live.co.uk)在接受电子邮件之前检查此内容。这没有任何区别。
这些论坛和其他论坛上有很多关于 wp_mail 不发送到 gmail 的讨论,但没有实际的解决方案。
我检查了 gmail 垃圾邮件文件夹等,以防电子邮件进入其中,但它们没有。
我也尝试过仅使用“mail()”函数,但没有成功。
我在ajax调用的页面上的代码如下所示:
$headers = 'From: myWebsite <enquiries@mywebsite.co.uk>' . "\r\n";
$headers .= 'Reply-To: myWebsite <enquiries@mywebsite.co.uk>';
$email_to = "myemailaddy@gmail.com";
wp_mail( $email_to , sanitize_text_field( $subjectLine ), wp_strip_all_tags( $emailContent ), $headers );
$email_to = "myemailaddy@anotherdomain.com";
wp_mail( $email_to , sanitize_text_field( $subjectLine ), wp_strip_all_tags( $emailContent ), $headers );
每次提交表单时,我都会收到发送到我的“anotherdomain.com”地址的电子邮件,但不会收到发送到我的 gmail.com 地址的电子邮件。
有什么想法吗?
最佳答案
许多此类问题都涉及电子邮件未“发送”到某些域。但是,更有可能没有收到电子邮件。 “未收到”与“未发送”的含义不同,这是故障排除中的一个重要区别。
如果其他电子邮件地址正在接收,则可能是在您列出的接收主机上有某些东西标记了您的邮件。
您可以采取一些措施来让您的电子邮件有更好的机会通过,而不会被丢弃在途中的某个地方:
关于php - wp_mail(Wordpress 邮件功能)未发送到 gmail 或 live.co.uk 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703958/
我是一名优秀的程序员,十分优秀!