WORDPRESS无插件完美实现邮箱SMTP发件功能

之前只能收到在其他博客里留言被回复的通知,试了好几次自己博客的始终无法完成这一点,昨天完成了Discuz的,于是想着今天把wordpress这边的解决一下。机缘巧合下,还找到了解决方案,记录如下:

一、拥有一个smtp功能的邮箱

这个已经在Discuz的里面讲过,不知道的可以自己去看。

相关文章:以QQ邮箱为例简说discuz邮箱验证设置

二、修改wordpress代码实现smtp邮件功能

开启了邮箱的smtp服务,下面就是配置wordpress了。使用ftp工具连接您的空间,找到相应模板下的functions.php(默认路径为…/wp-content/themes/主题名/fuinctions.php),使用EditPlus编辑(没有EditPlus可以去百度下载),将下面代码添加到<? 后面,?>之前即可,即在fuinctions.php文件中增加一相应函数如下:

//使用smtp发邮件

add_action('phpmailer_init', 'mail_smtp');

function mail_smtp( $phpmailer ) {

$phpmailer->IsSMTP();

$phpmailer->SMTPAuth = true;//启用SMTPAuth服务

$phpmailer->Port = 465;//MTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面为空白

$phpmailer->SMTPSecure ="ssl";//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25

$phpmailer->Host ="smtp.gmail.com";//邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com

$phpmailer->Username = "admin@gmail.com";//你的邮箱地址

$phpmailer->Password ="******";//你的邮箱登陆密码

}

如下图展示:

特别注意端口和协议一定要对应。简单搞定,然后上传覆盖即可。现在看看,效果吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

gops —— Go 程序诊断分析工具

为了能更好的分析程序,需要在我们的项目中加一行 agent 诊断分析代码,用于统计分析程序问题。

21930
来自专栏北京马哥教育

能当主力,能入虚拟机,还能随时打包带走,Linux 就是这么强大

这里介绍一下自己管理自己的Linux桌面的一点经验吧,我觉得还是有不少可取之处的。先来说一下大多数人管理Linux桌面的方法有哪些不方便的地方吧:

31100
来自专栏Albert陈凯

VMWare安装Linux操作系统CentOS

上篇文章我们介绍了如何在Windows操作系统中安装VMWare软件,并创建一个虚拟机,链接地址:http://www.jianshu.com/p/6b589e...

29140
来自专栏不止是前端

浅谈node中的cluster集群

377110
来自专栏魏艾斯博客www.vpsss.net

lnmp 环境设置 301 重定向

23630
来自专栏快乐八哥

搭建AngualarJS开发环境

1.选择Web浏览器 Chrome和Firefox浏览器 2.选择代码编辑器 Subline Text和Visual Studio Code 3.安装Web...

21560
来自专栏大数据和云计算技术

MySQL NDB Cluster实战

前言 本文来自睿哲科技的张树杰同学分享MySQL NDB集群的基础知识和搭建,非常赞! 希望越来越多的同学一起来分享,帮助他人,...

60870
来自专栏tiane12

由于Mysql产生大量日志文件导致的502 Bad Gateway错误解决方法

22220
来自专栏企鹅号快讯

Redis 安全问题

2015年, 很多redis节点都遭受到了攻击, redis中的数据全部被清除, 只包含一个名为crackit(换一个key就很难被发现了)的key, key的...

42070
来自专栏实用工具入门教程

如何部署邮件服务

邮件服务器是一种应用程序,它使我们能够以电子邮件的形式在组织的不同用户之间或在其外部发送消息,而不依赖于他们所连接的网络。我们将在邮件服务器中使用的基本术语是:...

69530

扫码关注云+社区

领取腾讯云代金券