Gmail Smtp 插件 安装及使用 [精品]

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

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

1
2
https://www.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.

=========================================================================

2. Gmail Smtp 插件 安装及使用 [精品]

1
https://wphowto.net/gmail-smtp-plugin-for-wordpress-1341

2-1. Gmail Smtp 插件下载及激活
Plugins > Add New > Search > Gmail Smtp > Installed Now > Active

2-2. Gmail Smtp 插件设置
Plugins > Installed Plugins > Gmail Smtp > Settings >


[这个过程要用firefox浏览器,google浏览器会卡住]

3. Google Developer申请了一个OAuth ID

3-1. 先注册一个Google 开发者账户

1
https://accounts.google.com/SignUp? [有gmail账号的可以直接登入]

3-2. 在Google Developer Console 新建一个Project[hsstonezls200018][名字随便取,没影响]

1
https://console.developers.google.com/



New Project: hsstonezls200018 > Create [新建项目: hsstonezls200018 > 创建]


ENABLE API [启用API服务]
往下拉,找到Gmail API

ENABLE [启用]
Create Credentials [创建凭据]

选择OAuth client ID

Configure consent screen [配置同意屏幕]

3-3. Product name shown to users [应用名称][HONG SHENG STONE] Homepage URL [已获授权的网域]: xxxx.com [这边千万不能填www,也不能有http,https 字样] Privacy policy URL [应用隐私权政策链接 ]: https://xxxx.com/privacy-policy

3-4 Create an OAuth Client ID
Create Client ID [创建OAuth客户ID] Web application [Web 应用] Name [名称]: HONG SHENG STONE
Authorized JavaScript Origins [已获授权的 JavaScript 来源]: https://xxxx.com
Authorized redirect URIS[已获授权的重定向 URI] [这个地址在wordpress后台Gmail Smtp上] :https://xxxx.com/wp-admin/options-general.php?page=gmail-smtp-

settings&action=oauth_grant

3-5 系统生成一个客户端ID,客户端密钥

3-6 WordPress 后台Gmail SMTP> Setting 开始设置 > 然后允许一下就行


备注
1:整个网站要用https://xxxx.com 显示 [把www去掉]

lnmp vhost add 时.加的是xxxx.com. [没有www] wordpress 数据库里网址全部改成 https://xxxx.com [没有www]

2. 最后一步跳转到gmail邮箱选择”允许” 时一定要用google游览器,我试了firefox游览器好几次都不行.显示错误.用google浏览器就成功.

3. 如果wordpress后台以前的记录要删掉时,否则新的API及key 无法生效
Wordpress 后台Gmail SMTP> Setting > Revoke Access > Delete Access Key

Leave a Reply

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