有人有这个问题吗?只是不会发送。表格说已发送,但我没有收到任何东西。
我找到了几个线程并尝试了一些建议但仍然无法正常工作
http://wordpress.org/support/topic/cant-send-e-mail-from-my-wordpress-site
http://wordpress.org/support/topic/wordpress-371-compatibility
有人有这个问题吗?只是不会发送。表格说已发送,但我没有收到任何东西。
我找到了几个线程并尝试了一些建议但仍然无法正常工作
http://wordpress.org/support/topic/cant-send-e-mail-from-my-wordpress-site
http://wordpress.org/support/topic/wordpress-371-compatibility
我安装了 WP SMTP 插件,并选中了“使用 PHP mail() 函数发送电子邮件”。之后,一切都重新开始了。
尽管 Contact Form 7 插件每天成功发送数百万封电子邮件,但仍有许多问题可以阻止或延迟发送和接收端的电子邮件。这完全取决于您的本地服务器和 WordPress 配置。
您将需要针对您的特定本地配置调查此问题。请参阅联系表 7 电子邮件问题。
我刚刚为某人完成了这个问题的调试。我的过程是
使用脚本测试 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 有关,但我还没有深入挖掘。
PHP 的 mail() 函数可能在您的服务器上被禁用。尝试安装 WP SMTP 插件并改用它。
除了安装 SMTP 插件(smtp-wp、WP Mail SMTP 等)外,请确保在联系表 7 的配置中,文本区域“消息正文”至少包含代码“[your-message] "(不带引号)。