• 咸鱼!快来咸鱼先锋!
  • 点击广告支持小站生存/抱拳/抱拳

WordPress免插件SMTP发邮件(完整代码)

Wordpress 迷你 2年前 (2016-09-03) 288次浏览 0个评论 扫描二维码

好久没写关于 WordPress 的日志了。

最近给一个 WordPress 的站点做维护时,更换了主题,不过原来的主题自带了 SMTP 发送邮件的功能,为了节省空间内存又不便装插件,便只好通过修改代码实现免插件 SMTP 发邮件。

网上有很多关于 SMTP 发信的代码,不过对比后发现多少有点不同或者有些缺失,便整合调整了一下。这里记录分享一下整合后的比较完整的代码。

直接将下列代码加入到当前主题的 Function.php 文件尾部即可(放在最后一个“}”之前)。“//”后面的是注释,可以删除

//使用 smtp 发送邮件
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
	$phpmailer->IsSMTP();
	$phpmailer->Host = "smtp.163.com"; //SMTP 服务器地址,在邮箱设置或者帮助中心中可以找到
	$phpmailer->Port = 465; //SMTP 端口,常用端口有:25、465 和 587(后两个为 ssl 端口)。
	$phpmailer->Username = "mail@163.com"; //邮箱的登录账号
	$phpmailer->Password = "******"; //邮箱的登录密码
	$phpmailer->SMTPAuth = true; //启用 SMTP 认证
	$phpmailer->SMTPSecure = 'ssl'; //SMTP 加密方式(是否通过 ssl 连接,如果端口为 25,则此处将"ssl"改为空白即"",否则不必改动)
	$phpmailer->From = "mail@163.com"; //发件人的地址(建议与登录帐号保存一致,不一致会邮箱会显示代发)
	$phpmailer->FromName = "昵称"; //发件人的称呼
}

 

最后这里也列出两个常用的 SMTP 插件以供参考:WP SMTP、Easy WP SMTP


  • 除特别注明外,本站内容皆为咸鱼先锋原创,可自由引用,但请注明来源和链接。
  • 本文固定链接为: http://xyuxf.com/archives/1340 - WordPress 免插件 SMTP 发邮件(完整代码)
  • 欢迎关注 咸鱼先锋 (微信号公众号:xyuxf),获取最新资讯
    喜欢 (0)
    [xwj.xavier@gmail.com]
    分享 (0)
    关于作者:
    一个爱瞎折腾的计算机爱好者
    发表我的评论
    取消评论
    表情 贴图 加粗 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址