WP Mail SMTP:解决部分网站无法发送邮件问题

运用WordPress建站的朋友们通常会遇到一个十分为难的问题,那就是咱们所运用的主机常常禁用了 mail() 函数招致网站无法发送邮件。假设你哪天忘了后台登陆暗码,或许你的网站供给了注册功用,当需求站点发送邮件时却发送不了,其所引发的结果是难以想象的,为了避免这种问题发作,今天就向咱们引荐一款插件(WP Mail SMTP by WPForms)来处理这个问题。

WP Mail SMTP是WordPress庞大插件库中运用率很高的一款邮件装备插件,它主要是通过重新装备wp_mail()函数替代mail()函数来以用SMTP发送邮件的。那么什么是SMTP呢?SMTP(Simple Mail Transfer Protocol)即简略邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规矩,由它来操控函件的中转方法。SMTP协议属于TCP/IP协议簇,它帮忙每台计算机在发送或中转函件时找到下一个目的地。通过SMTP协议所指定的效力器,就可以把E-mail寄到收信人的效力器上了,整个进程只需几分钟。SMTP效力器则是遵照SMTP协议的发送邮件效力器,用来发送或中转宣布的电子邮件。

好了,了解完WP Mail SMTP的作业原理,下面咱们就来详细学习下这款插件如何运用,首要仍是点击这儿获取插件。

Advanced Email Options

设备好插件后,咱们可以通过后台设置/Email选项进入WP Mail SMTP插件的设置界面。首要看见的是Advanced Email Options,为了便利咱们的了解,咱们这儿对各个选项中止了简略的翻译。

From Email:这个选项主要是用来设置发送者的邮件地址的,你可以在这儿填写你自己的QQ邮箱地址、网易邮箱地址或许是其他邮箱地址都可以,不过这个地址必需是以授权实在存在的地址。假设不填写则运用默许值,比方我站点的默许值为“wordpress@blog.quietguoguo.com”,一般默许会报错,所以咱们仍是填写自己的邮箱地址吧。

From Name:这个选项是用来设置邮件接收者在看到你邮件是默许闪现的称谓,类似于你为自己邮箱设置的昵称,这个的设置较随意,假设不填写的话默许运用“WordPress”。

Mailer:设置你邮件发送的方法,一般挑选地一个就好,选用SMTP效力。最终一个是运用的mail()函数发送,由于咱们设备此插件就是为理处理部分主机禁用该函数的,所以这个选项不要选!!!

Return Path:通过设置回来途径匹配邮件来历。主要是通过一堆正则表达式匹配电子邮件的。

SMTP Options

假设上面Mailer设置中你挑选了Send all WordPress emails via SMTP选项,那么就会出现SMTP Options的设置。这个面板是咱们这次试用这个插件的重中之重,咱们认真留心下,假设这中央设置错了,邮件将照常无法发送!

SMTP Host:设置你的邮件效力器地址

SMTP Port:设置你的邮件效力器端口号,留心默许的端口号与启用SSL的端口号不同。

你可以通过下面的表格查找常见电子邮箱的效力器与端口号。

邮箱称谓 效力器地址 非SSL协议端口 SSL协议端口
QQ邮箱 smtp.qq.com 25 465或587
163邮箱 smtp.163.com 25 465或994
Gmail smtp.gmail.com / 465

Encryption:设置你发送的邮件能否加密。默许是不加密的,你可以挑选SSL方法加密或许TLS方法加密。

Username:你的邮箱用户名,一般设置邮箱地址即可。

Password:用于设置暗码。留心这中央的暗码不是你的邮箱登陆暗码,而是你的邮箱开启SMTP效力时的暗码!!!

Pepipost SMTP Options

假设上面Mailer设置中你挑选了Use Pepipost SMTP to send emails选项,那么就会出现该选项的设置。不过我个人是没有运用这种方法发送邮件的,所以对这个功用不是太了解,为了使得这篇文章愈加完好一些,特将该面板下的各选项翻译一些,想来设置办法应该与SMTP Options选项类似,咱们假设有想运用这种方法设置邮件发送方法的可以参阅下前面的内容。

通过以上方法装备好自己邮箱后你可以通过最下方的Send a Test Email选项发送一封测试邮件到自己的邮箱,发送完结后会闪现一系列代码,装备成功会提示true,不成功则提示false。你可以通过这些代码来检查自己那些选项装备过错并有针对性地中止debug。

官网下载:https://wordpress.org/plugins/wp-mail-smtp/