wordpress日常使用中,会用到发送邮件的功能,注册的时候发送验证码,回复评论发送通知,等等,都需要邮件功能来实现,其实使用SMTP发邮件网上的教程有非常多了,只是有些童鞋还在盲目寻找,结果一番操作,还是不成功,那么今天我就来给大家分享两种方法!
第一种,一段代码实现Wordpress SMTP发信功能!
将以下的代码加入当前主题的 functions.php 文件里,即可实现!
//SMTP邮件功能 //https://www.vanhua.cn/1600.html //注意端口的填写 add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->FromName = 'Vanhua'; //名字 $phpmailer->Host = 'smtp.qq.com'; //smtp地址,可以到你使用的邮件设置里面找 $phpmailer->Port = 465; //端口,一般不用修改,ssl端口465; $phpmailer->Username = '00000@qq.com'; //邮件账号 $phpmailer->Password = '000000'; //邮件密码 $phpmailer->From = '00000@qq.com';//邮件账号 $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25留空,465为ssl)一般不用修改 $phpmailer->IsSMTP(); }
那么我们来看下常用的邮箱的SMTP端口
Gmail的IMAP/SMTP/POP3端口:
服务器名称 | 服务器地址 | SSL协议端口 | 非SSL协议端口 |
---|---|---|---|
IMAP | imap.gmail.com | 993 | / |
SMTP | smtp.gmail.com | 465 | / |
POP3 | pop.gmail.com | 995 | / |
Qmail的IMAP/SMTP/POP3端口:
服务器名称 | 服务器地址 | SSL协议端口 | 非SSL协议端口 |
---|---|---|---|
IMAP | imap.qq.com | 993 | 143 |
SMTP | smtp.qq.com | 465或587 | 25 |
POP3 | pop.qq.com | 995 | 110 |
163的IMAP/SMTP/POP3端口:
服务器名称 | 服务器地址 | SSL协议端口 | 非SSL协议端口 |
---|---|---|---|
IMAP | imap.163.com | 993 | 143 |
SMTP | smtp.163.com | 465或994 | 25 |
POP3 | pop.163.com | 995 | 110 |
端口填写对号入座就可以,下面我们第二种方法也还是要用到上面的端口!
第二种,通过插件来实现SMTP发信功能:
这种插件就太多了,我推荐一款我自己用过的,感觉还不错,首先到插件后台搜素插件名:WP SMTP
安装完成后,通过简单的配置,就可以实现了,但由于是第三方登录邮件地址,都需要授权,那么我们就以QQ邮箱来示例!
进入QQ邮箱-邮箱设置-账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,将POP3/SMTP服务 开启,然后会生成一个授权码,保存起来,后面需要用来填写!
最后我们在wordpress插件后台来设置:
填写完成后,就OK啦,在操作过程中,最主要的开启或者没有开启SSL端口,或者端口的填写错误,以及最后一步认证密码是SMTP的授权码,授权码使我们在QQ邮箱那里获取到的,不是密码!
就介绍到这里,希望对你有用哦!谢谢!
我学会了