WordPress建站时不使用插件实现SMTP发送邮件的功能

备注:
一开始用的是插件,设置起来非常麻烦.后来改用代码,直接申请个专用密码就可以,非常简单.
这两种方法都不需要启用 postfix ,也无需启用任何端口.

1. 用代码代替如下 Gmail Smtp 插件

1
2
https://bndstone.com/458.html
https://www.91wordpress.com/408.html

1-1. 切换到主题目录,打开 functions.php 文件,

1
2
cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/
vi functions.php

1-2. 添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
function mail_smtp($phpmailer)
{
    $phpmailer->isSMTP();
    $phpmailer->SMTPAuth = true;            //不用改, 启用SMTPAuth服务
    $phpmailer->Port = 465;                 //不用改, SMTP邮件发送端口,常用端口有:25,安全链接端口:465、587
    $phpmailer->SMTPSecure = 'ssl';         //不用改, 是否通过SSL链接,如果端口为25,则此处将“ssl”改为空白即可'',否则不必改动
    $phpmailer->Host = 'smtp.gmail.com';    //不用改, SMTP服务器地址,在邮件设置或者帮助中心可以找到
    $phpmailer->Username = '****@****.com'; //**要改** 您的邮件地址
    $phpmailer->Password = '*********';     //**要改** 您的邮箱登陆密码
}
 
add_action('phpmailer_init', 'mail_smtp');

1-3. 改完之后,新用户注册,修改密码之类的,立马可以自动发送邮件.


备注
邮箱就是info@bndstone.com .密码就是专用密码.
专用密码申请参考 https://bndstone.com/1744.html , 步骤 4-8-5 到 步骤 4-11.

Leave a Reply

Your email address will not be published. Required fields are marked *