最近有个客户反映说他的wordpress发邮件接收不到,报错:Failed to send your message. Please try later or contact the。我使用的是contact-from -7表单,已经严格按照案例说明应该是么有问题的啊,检测了很久都没有检测到问题。最后在网上查找了一下这个错误。有的说是服务器不支付发动邮件 或者没有安装第三方的SWTP邮件发送插件造成的。我用SSH命名测试后并不属于这个问题.
最后一点一点去测试、找到wordpress发动邮件函数 wp_mail() 函数 ,发现里面传入的参数有问题。有可能是发动的邮件时间结构不正确造成的。然后我自己写了个简单的测试header替代之前的 发完全可以发送 那问题就肯定出现在这里 原来wp_mail()包含了$sender 但是在发动header头部from 的时候也有一个$sender
然后去掉、测试果然可以发送.
当然wordpress的之所以强大是因为发的插件强大、而且很多都是免费的。如果你对这个contact-from-7不熟悉 也可以使用其他的插件代替。
如果你有外贸企业网站建站需求,欢迎随时联系我们 QQ客服:415682727 电话:020-39907297 MSN:xueposter@gmail.com