纯代码配置WordPress的SMTP发信功能
为WordPress添加评论邮件通知功能,一般很多站长会使用WP Mail SMTP插件,今天分享纯代码配置WordPress的SMTP发信功能,其实在主题的functions.php文件中配置一下,也可以实现博客的发信功能。
第一步
如果要配置WordPress的发信功能,首先我们要开启发信邮箱的SMTP功能。否则,WordPress是有发信的功能了,但提供服务的邮箱却不能发信。以下以126邮箱为例:我们要先进入邮箱的设置页面,找到POP3/SMTP/IMAP设置的选项。然后开启IMAP/SMTP服务,并设置授权密码用于登录SMTP服务。
设置好发信邮箱以后,我们就要在主题的functions.php文件中,添加代码了。
第二步
在functions.php文件的尾部,添加以下代码:
add_action(‘phpmailer_init’, ‘mail_smtp’);
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = ‘zlprime’; //发件人名称
$phpmailer->Host = ‘smtp.126.com’; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = ‘123@126.com’; //邮箱账户
$phpmailer->Password = ‘123123’; //邮箱密码
$phpmailer->From = ‘123@126.com’; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ‘ssl’; //tls or ssl (port=25时->留空,465时->ssl)
$phpmailer->IsSMTP(); }
我们要将上面代码中的信息改成自己的信息。如发件人名称、SMTP主机地址、加密类型和端口号等。每个邮件服务提供商的端口号可能会不一样,这要自己去看邮箱的帮助文档。大部分邮箱是,不开启ssl端口号是25,开启ssl端口号是465。
例如:126邮箱的SMTP服务如果启用SSL加密,端口号就是465。接着再填入用户名和密码,用户名就是你的邮箱地址,但是密码并不是你登录邮箱的密码。这个密码是在开启SMTP服务时设置的授权密码。
另外需要注意一点的是,SMTPSecure 的值是要根据Port 的值确定的。如果端口是465,即开启ssl,那么它的值就是 ssl。如果端口是25,即不开启ssl,那么它的值就为空,什么东西都不用填。
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 纯代码配置WordPress的SMTP发信功能
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 织梦模板使用说明
- 你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html