我有一个网站,允许访问者通过两种方式与我联系 - 通过自己页面上的联系表单和侧栏中的"ajax"小型联系表单.
两种形式的联系人都会向我的Gmail帐户发送电子邮件.
它自己的页面上的联系表单工作正常,但ajax表单不会发送到Gmail(也不会发送到以.live.co.uk结尾的电子邮件地址)
如果我将ajax联系表单上的'to'地址更改为我的其他域之一(即不同的电子邮件地址),那么它可以正常工作.
我已经检查了发送的电子邮件的标题,最后安装了一个"插件",如果Google(和live.co.uk)在接收电子邮件之前检查了这一点,就会改变返回路径.这没有任何区别.
这些论坛上有很多关于wp_mail没有发送到gmail但没有实际解决方案的讨论.
我检查了垃圾邮件垃圾邮件文件夹等,以防电子邮件进入那里,但事实并非如此.
我也尝试过使用'mail()'功能,但无济于事.
我在ajax调用的页面上的代码如下所示:
$headers = 'From: myWebsite' . "\r\n"; $headers .= 'Reply-To: myWebsite '; $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地址.
有任何想法吗?