Wordpress 网站的邮件安全发送设置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leon_zeng0/article/details/88634008

1: 在wordpress 的操作面板里安装插件,WP Mail SMTP, 可以在搜索栏里输入这个名字。安装后激活。插件要求php5.3以上版本,如果低了,以下功能可能不能实现。

2: 在这个插件里点击Setting,进入设置界面。

在这个设置里,看上去,From Email , From Name 没有实质影响。Mailer 设置比较关键,我这里选择Gmail,下面内容为Gmail 设置界面。

有一个帮助文档,Read our Gmail documentation to learn how to configure Gmail or G Suite.点击Gmail documentation 就进入插件帮助页面。我这里很多内容来自这个帮助页面。https://wpforms.com/how-to-securely-send-wordpress-emails-using-gmail-smtp/

下面有3栏需要填写,Client ID,Client Secret,Authorized redirect URI。

Authorized redirect URI 这栏是不能修改的,固定的,但你可以复制其内容。因为gmail 设置里必须保持一致。

Client ID,Client Secret的内容需要从google api 应用工程里得到。你需要有google 的账号。

3:建立web应用,https://console.developers.google.com/flows/enableapi?apiid=gmail&pli=1

如果没有google 的账号,那就申请一个。登录成功后,建立一个工程,如果你有了,可以选择你的工程。

下面进入credentials 建立

现在就进入凭证建立,你有3个选用选择,请按下图选择好,然后点 What credentials do I need? 按钮。

点击之后有个重要的内容你需要填写,这就是我们上面设置栏里的Authorized redirect URI,你可以这里把内容放剪切板。

然后这里粘贴好

我的程序到这里会提示网站需要认证你是网站拥有者,这个有点复杂。但是不能验证你又不能完成发送邮件,我在这里卡住很久。

4: 域名所有者验证。如下图点击 Domain verification

https://support.google.com/webmasters/answer/9008080#domain_name_verification

介绍了好几种方式验证,

html 文件上传到主目录下,HTML 标记(tag),DNS 记录。

我个人喜欢前面2种方式,比较容易一点。但网站总要我DNS 记录方式。所以介绍这个方式。

DNS 记录方式第一步是Add domain, 就是你拥有的域名,需要发送邮件的域名。

第一步是添加域名,然后问你DNS 提供者,如果列表里都不是,选other, 要求你添加一项DNS,内容为TXT,记录值他提供的解析项。

我的DNS 不在列表,选择other,出现如下界面,需要copy 其内容。 

也可能是如下方式:

下面需要你可以登录并修改DNS解析的权力。在域名解析里添加以下如下内容:

在上面2处内容 复制(copy)然后粘贴到如下记录值处,记录类型选择TXT,主记录空或@, 生效时间缺省,我的600。

然后添加之后,回到前面界面,Verify ,可以看到成功的页面。

这个时候你就可以产生Client ID 和 Client secret,点编辑可以看到具体内容。

点击图上的编辑,就可以显示 Client ID和 Client secret , 这个项复制到WP Mail SMTP的设置项里,验证,就可以发送邮件了。

填写好的Contact form 7 项内容,点发送,就显示发送成功,你就可以收到邮件了。 

猜你喜欢

转载自blog.csdn.net/leon_zeng0/article/details/88634008