从联系表单7 表单发送的所有邮件都被gmail标记为垃圾邮件。
提示:我查看了“Show Original”选项,我找到了这样的东西:
Return-Path: <www-data@localhost>
....
Received-SPF: none (google.com: www-data@localhost does not designate permitted sender hosts) client-ip=178.216.103.114;
....
Authentication-Results: mx.google.com;
spf=neutral (google.com: www-data@localhost does not designate permitted sender hosts) smtp.mail=www-data@localhost;
dmarc=fail (p=NONE dis=NONE) header.from=gmail.com
查看所有thos www-data @ localhost?我的猜测是他们与问题有关(但我可能错了)。
如何在服务器端解决此问题?
答案 0 :(得分:0)
这是Contact Form 7和某些主机上的某些php邮件或服务器设置的常见问题。
尝试在“邮件”部分的“发件人:”字段中对发件人姓名进行硬编码,例如Webmail <a-valid-address@mydomain.com>
这意味着您不会在收件人邮箱中看到发件人姓名或电子邮件作为姓名和回复电子邮件,但这并不重要,因为发件人的电子邮件将在邮件正文中。
如果这不起作用,请尝试https://wordpress.org/plugins/wp-mail-smtp/使用SMTP而不是php邮件。
并查看http://contactform7.com/faq/和http://buzztone.com.au/contact-form-7-email-issues/
答案 1 :(得分:0)
这可以通过使用&#34; WP Mail SMTP&#34;来解决。用于在wordpress中启用SMTP身份验证的插件。只需通过wordpress admin安装插件或下载并将插件zip文件解压缩到wordpres插件文件夹。正确的权限。
激活&#34; WP-Mail-SMTP&#34; wordpress admin中的插件&gt;&gt;插件。然后转到Wordpress Admin&gt;&gt;设置&gt;&gt;电子邮件
按照屏幕截图中的说明输入您的电子邮件设置。确保已打开&#34;使用SMTP身份验证&#34;。如果您使用的是远程MX,请指定远程MX而不是&#34; localhost&#34;在SMTP主机中。