是否有人遇到此问题?只是不会发送。表格说已发送,但我没有收到任何东西。
我找到了几个主题并尝试了一些建议,但仍然没有工作
http://wordpress.org/support/topic/cant-send-e-mail-from-my-wordpress-site
http://wordpress.org/support/topic/wordpress-371-compatibility
答案 0 :(得分:2)
我安装了WP SMTP插件,并选中了“使用PHP mail()函数发送电子邮件。” 之后一切都恢复了。
答案 1 :(得分:1)
虽然Contact Form 7插件每天成功发送数百万封电子邮件,但仍有许多问题可以阻止或延迟发送和接收端的电子邮件。这完全取决于您当地的服务器和WordPress配置。
您需要针对特定的本地配置调查此问题。请参阅Contact Form 7 Email Issues。
答案 2 :(得分:1)
我刚刚为某人调试此问题。我的过程是
使用脚本测试php mail()函数https://www.conetix.com.au/support/article/simple-php-mail-test
使用脚本测试wp_mail函数https://gist.github.com/butlerblog/5c9b805529c419b81447
打开wordpress调试并在联系表单7代码中撒上error_log,看看发生了什么。
就我而言,这是最奇怪的事情。联系表单具有主题的默认值。
<强> [您-主题] 强>
无论出于何种原因,我服务器上的php mail()函数都会不发送包含该主题的电子邮件。拿出仪表板,它工作正常。我打赌这与mail()函数在内部调用sendmail的方式有某种关系,但我还没有深入挖掘。
答案 3 :(得分:0)
您的服务器上可能禁用了PHP的mail()函数。尝试安装WP SMTP插件并改为使用它。
答案 4 :(得分:0)
除了安装SMTP插件(smtp-wp,WP Mail SMTP等)之外,请确保在Contact Form 7的配置中,“Message Body”文本区域至少包含代码“[your] -message]“(没有引号)。