Web笔记··By/蜜汁炒酸奶

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 ="******";//你的邮箱登陆密码

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

如下图展示: wordpress_youxiang.png 特别注意端口和协议一定要对应。简单搞定,然后上传覆盖即可。现在看看,效果吧!

预览
Loading comments...
9 条评论
  • W

    这么棒 我要试试

  • W

    ############################################################################### 博主写得很好,幸苦了,以后会常来的。 对了,刚刚我发现恒创主机最后一次优惠活动:买5年送5年http://www.henghost.com/news/311.html,给大家分享下,有兴趣的朋友可以看看

    • W

      回复 @香港云主机: 哈哈,这是因为我没做宣传,跑我这来告诉我的节奏么O(∩_∩)O~

  • W

    成功的秘诀,在永不改变既定的目的。 —— 悟空网赚来访,欢迎互访

  • W

    挺不错的,支持一下,以后会经常关注该博客,同时欢迎回访!

    • W

      回复 @健康减肥法: O(∩_∩)O谢谢,好熟悉的样子,我是不是也可以发这种啊→_→,又学了一招

  • W

    这个不错。

    • W

      回复 @PHP二次开发: 哈哈,是呀,这样一来连你们评论我都能收到提示了

example
预览