使用Wordpress中的联系表单7插件将电子邮件转到垃圾文件夹

时间:2012-09-28 11:52:25

标签: wordpress contact-form-7

我正在使用联系表单7(版本3.3)插件来创建表单和发送电子邮件。我只有3个字段:

  1. 姓名
  2. 名字
  3. 电子邮件
  4. 当我点击提交按钮时,电子邮件会进入垃圾文件夹。

8 个答案:

答案 0 :(得分:11)

来自'的默认CF 7'字段经常导致通知被标记为垃圾邮件。将其更改为正确的电子邮件地址,即使是noreply@yourdomain.com也会比默认更好(因为贷款指出 - 当我回答时错过了!)。

如果这没有帮助,并且实际上您托管该网站的服务器已被列入黑名单,请查看允许您使用SMTP而不是PHP邮件的WP插件( )功能。

http://www.wordpress.org/extend/plugins/wp-mail-smtp/

这也可以排序。

答案 1 :(得分:1)

电子邮件的收件人决定将哪些电子邮件内容视为“垃圾邮件”。确保插件发送的电子邮件中有“发件人”电子邮件。然后,在您的电子邮件客户端中,将该地址添加到白名单中,以便将来的所有电子邮件始终被视为合法。

答案 2 :(得分:0)

您的WP是否在顶级域名上运行?并在自己的托管?如果您尝试使用SPF记录和DKIM记录签署您的域名。大多数主要电子邮件提供商在他们认为这是垃圾邮件希望有帮助之前会在他们收到的电子邮件中查找这些记录。

答案 3 :(得分:0)

避免在电子邮件中使用太多链接,因为这会增加邮件被标记为垃圾邮件的可能性。

我遇到了同样的问题,但通过删除自动生成的邮件中的一些链接解决了这个问题。

答案 4 :(得分:0)

我刚刚解决了同样的情况

我的邮件被放入垃圾邮件文件夹,电子邮件没有被发送。我找到了这个Link并在我的functions.php文件中添加了这段代码:

function cdx_from_email() {
    return "wpgod@yourdomain.com";
}
add_filter( 'wp_mail_from', 'cdx_from_email' );
function cdx_from_name() {
    return "WPGod";
}
add_filter( 'wp_mail_from_name', 'cdx_from_name' );

默认情况下,您的网站会发送为;来自' wordpress'通过将此更改为我的姓名和电子邮件地址,所有工作都可以发送到Gmail。

这都在本地MAMP设置上进行了测试。

答案 5 :(得分:0)

虽然这个问题已经得到解答,但我认为我添加了这个,因为这里提供的答案始终是我修复它的方法,直到最近它再次停止工作。所以,我刚从一个针对这个特定问题的研讨会回来。我正在分享:)

从第三方应用程序(如Wordpress,Joomla或Amazon)发送的大多数电子邮件都会被转移到垃圾邮件中,有时它们会失败并被卡在安全层后面。我知道有关Wordpress Contact Form 7的事实,这种情况很多次。

尽管我在插件上犹豫不决,但这个很有帮助! WP-SMTP

在执行任何操作之前,请确保正确写入SMTP设置并确保正确填写字段。这意味着确保这些是您用于Outlook的设置:

From: your email ("asdf@outlook.com")
From Name: "Your name or company name"
Host: smtp.live.com
Type of Encryption: TLS
SMTP Port: 587
SMTP Authentication: Yes
Username: Same you use to login (usually the complete email address)
Password: Enough said there
  

重要 - 即使失败也会发送测试邮件。关键是在Outlook中触发一个活动,让它们将其标记为   未经授权的连接

现在,修复:

  • 转到Outlook.com
  • 登录
  • 转到帐户设置
  • 选择安全&隐私
  • 点击“查看我最近的活动”
  • 最近的活动应该是失败尝试。将其授权为可信连接。

完成!

重新测试,您将看到您的电子邮件显示在收件箱中作为授权连接。执行这些步骤可让Outlook知道您从Wordpress发送的电子邮件是合法连接,而不是请求等。

答案 6 :(得分:0)

正如您所知,将默认cf7更改为noreply@yourdomain.com可能会给您带来更好的结果,但根据我的经验,这往往是托管公司限制PHP邮件的问题()功能而不是cf7本身。

由于wordpress默认使用PHP mail()函数发送电子邮件,因为不太可靠,因此您应该会丢失一些垃圾邮件。

你可以将一些邮件丢给PHP mail()函数,原因有很多,但最重要的是:

大多数托管公司限制使用此功能以防止滥用和垃圾邮件。

因此,如果您丢失垃圾邮件,您的托管公司可能会出于上述原因限制使用此功能。

解决方案:

您最好的选择是使用SMTP(简单邮件传输协议)代替PHP mail()函数来发送邮件。 SMTP是行业邮件标准,它使用适当的身份验证,确保比PHP mail()函数更多的邮件传递,PHP mail()函数在帮助将大量邮件传入垃圾邮件方面享有盛誉。

此疾病的一个简单修复是安装和配置此插件Post SMTP Mailer/Email Log

答案 7 :(得分:-1)

我登录到Hotmail,打开“垃圾邮件”文件夹,然后在来自我的表单的一封邮件旁边的框上打钩。在顶部出现一个“ ...”,单击它。创建一条规则(单击X删除其他人),该规则允许您将表单所在的域中的所有规则都移到收件箱中。

这就是我做到的方式。除非我使用的规则是在主题行中用“这些单词”说出任何内容(请参阅联系表7的设置,然后将“那些单词”放在“ [您的主题]”之前)。