WP Mail SMTP 是一款非常优秀的解决WordPress主机提交失败问题
发布:smiling 来源: PHP粉丝网 添加日期:2018-12-04 09:30:15 浏览: 评论:0
WP Mail SMTP 是一款非常优秀的解决WordPress主机因为不支持或者是禁用了mail()函数,导致无法实现在线邮件收发功能的插件,WPYOU之前在“WP Mail SMTP插件解决WordPress邮件收发失败问题”一文中介绍过WP Mail SMTP插件相关的使用。这里在详细介绍下有关“WP Mail SMTP插件来解决Contact Form 7表单提交失败问题”的具体方法。
本文以阿里云服务器和QQ邮箱的SMTP为例。
其中的,1处的 From Email 和 2处填写的QQ邮箱需要一致,为同一邮箱,我们测试过非同一邮箱始终错误的。
当然你也可以把1处的留空,默认使用WordPress的【 设置 – 电子邮件地址 】中填写的邮箱,那么下面的2处,就要设置使用同样的邮箱才可以。
在 Send a Test Email 里填写一个和上面设置的邮箱不同的其他邮件地址,Send Test 一下如果上面的反馈显示如下,则说明配置成功。
Test Message Sent
The result was:
bool(true)2. 配置Contact Form 7表单插件
设置好WP Mail SMTP插件后,再进入Contact Form 7表单插件里创建好的表单中
如上图,“发件人”中默认设置的是“[your-name]<[your-mail]>”,把里面的 [your-mail] 改为 WP Mail SMTP插件中1处设置的[From Email]。例如,本例既是把 [your-name]<[your-mail]> 改为 [your-name]<[wpyou@qq.com]>。
正常情况下,这样设置之后,在前台添加 Contact Form 7 表单的页面提交就会成功了。
——————————更多原因排除解决方法————————————
1. 第一步:进入主机管理里,找到 主机环境设置 里的 php.ini参数设置,检查里面的 PHP函数fsockopen设置 是否开启,如没有开启需要启用该项勃起后很快变软是怎么回事呢
如果第一步完成后还是无法发送,则进行第二步:在网站文件管理中,找到 /wp-include/class-smtpp.php 大概在202-208 行的位置的代码(通过查找如下):
$socket_context = stream_context_create($options); $this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context );修改为如下代码:
$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);2. 如果还显示 “你的留言发送失败。请稍后再尝试发送或者使用其他方法联系管理员。”,那么请往下看,通过网站的FTP访问 Contact Form 7 插件文件夹(/wp-content/plugins/contact-form-7),打开/contact-form-7/includes/mail.php 文件(老版本的插件在/contact-form-7/includes/classes.php文件),找到下面的代码
$headers = "From: $sendern";修改为
$headers = "From $sendern";保存更新即可,这样在前台添加 Contact Form 7 表单的页面提交就会成功了。
Tags: WP Mail SMTP 提交失败
相关文章
- ·WP Super Cache插件的时间戳错误解决办法(2014-03-19)
- ·WordPress后台登录不上,出现wp-admin/&reauth=1的方法(2014-03-19)
- ·WordPress中从wp_nav_menu中移除li标签(2014-03-22)
- ·wordpress中wp_nav_menu()菜单中参数中文详解(2014-03-22)
- ·wordpress常用函数wp_list_categories()(2014-03-23)
- ·WordPress常用函数-wp_transition_comment_status()教程指南(2014-04-25)
- ·wordpress中query_posts()与WP_Query()分页不正确(2014-06-21)
- ·wordpress中利用wp_link_pages()实现文章分页显示(2014-06-21)
- ·缩略图插件WP-Thumbnails 代码调用(2014-07-23)
- ·wordpress标签云代码wp_tag_cloud(2014-07-23)
- ·wordpress文章分页标签wp_link_pages(2014-07-23)
- ·wordpress手机设备判断标签wp_is_mobile(2014-07-23)
- ·wordpress忘记后台登陆密码,找回密码的方法 (2014-07-25)
- ·WordPress数据库的清理优化方法(2014-10-17)
- ·wordpress后台如何找回登录密码?(2014-10-17)
- ·更新WordPress4.0访问速度慢问题解决办法(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)