建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

wordpress建站如何用SMTP配置邮件通知(如何正确配置WordPress邮件SMTP?)

GG网络技术分享 2025-03-18 16:13 0


wordpress建站如何用SMTP配置邮件通知

前提条件:你已经有了企业邮箱,相关文章请看:如何开通阿里云企业邮箱免费版https://loyseo.com/how-to-register-aliyun-free-enterprise-email/

不建议使用主机商提供的邮箱,因为换主机商是比较常见的事情,因此导致的邮箱迁移就有些麻烦了,不如一开始就选择独立的第三方邮箱,譬如免费的企业邮箱:阿里云企业邮箱、网易企业邮箱、腾讯企业邮箱

下文使用阿里云企业邮箱作为示例,配置wordpress的SMTP邮件通知功能:

登录阿里云企业邮箱,创建用于发送邮件通知的邮箱账号

1.登录阿里云企业邮箱分配账号


2.在阿里云邮箱新建邮箱账号


3.在阿里云邮箱新建邮箱账号用于在wordpress网站上发送邮件


获取阿里云企业邮箱的SMTP地址与端口信息https://help.aliyun.com/knowledge_detail/36576.html

4.获取阿里云企业邮箱的smtp地址与端口信息


在wordpress后台直接安装SMTP免费插件,启用后进入设置页面,发件人填写刚才在企业邮箱中配置的邮箱


5.在wordpress后台安装smtp插件后,配置发件邮箱

继续按下图红框所示,选择其他SMTP并设置阿里云企业邮箱的SMTP地址,选择加密方式为SSL,输入刚才注册的邮箱账号与密码,然后保存即可。


6.在smtp内配置smtp和邮箱及密码

接下来进行邮件测试,继续在SMTP功能中,进入电子邮件测试页面,点击发送电子邮件进行测试

7.在smtp测试邮件是否能正常发送


若邮件发送成功,会显示下图所示提示;如若发送不成功,请检查上面的设置项是否正确

8.邮件能正常发送时的提示信息


接下来进入你的邮箱,查看测试邮件是否发送成功

9.在测试邮箱能看到测试邮件


邮件发送成功后,还要进行现场测试,下文以本站的B2B外贸建站教程为例,以elementor编辑进入contact us页面,选中form元素创作的表单(我会将表单保存为global,这样改一处即可),配置表单的Email栏目,按下图红框所示挨个设置,最后保存。

  • to:表示邮件通知收件箱,默认为wordpress账号邮箱,你也可以添加多个邮箱,邮箱之间用英文逗号隔开
  • subject:表示邮件通知的标题
  • from email:就是发件箱,请填写上文中配置的邮箱
  • from name:可以改为你的站点名称
  • reply to:表示回复邮件通知时的邮箱,默认值是与from email等值的,请修改为email field,这样此处就会自动取用询盘中的Email(也就是客户的邮箱)

10.在elementor编辑状态下,配置询盘表单form元素的email配置


接下来我们访问网站的联系我们页面,填写询盘并提交

11.在询盘表单中填写测试内容并发送


如果你的上述配置正确,询盘邮件将提示发送成功;否则会提示发送不成功

12.询盘邮件发送成功了


接下来去你的邮箱查看是否收到邮件,如果能正常收到,说明第一次测试成功,请多测试几次,可以更换浏览器和设备进行测试

13.到邮箱中查看是否收到询盘通知邮件


此时点击回复邮件,收件人会自动取用询盘里的客户邮箱

14.点击回复邮件查看是否能回复到询盘邮箱


至此,wordpress的SMTP邮件通知系统就配置完成了,我建议使用elementor form元素作为表单的站点,再安装插件Elementor Contact Form DB,这样询盘也会保存在wordpress后台了,双重保险,避免邮件发件系统故障导致错失询盘的情况。

如何正确配置WordPress邮件SMTP?

默认大部分主机空间都无法正常发送邮件,造成用户注册不能送邮件、无法找回密码等,因此需要用第三方邮件服务器SMTP方式代替WordPress默认mail()函数。那么如何正确配置WordPress邮件SMTP?

如何正确配置WordPress邮件SMTP? (https://www.wpmee.com/) WordPress开发教程 第1张

相信很多站长都看过网上的配置WordPress邮件SMTP方法,但试过之后,总是不成功,例如:

//配置邮件

add_action(‘phpmailer_init’,‘mail_smtp’);

functionmail_smtp($phpmailer){

$phpmailer->FromName=‘wordpress啦’;//发件人昵称

$phpmailer->Host=‘smtp.qq.com’;//邮箱SMTP服务器

$phpmailer->Port=465;//SMTP端口,不需要改

$phpmailer->Username=‘123456@qq.com’;//邮箱账户

$phpmailer->Password=‘aabbccddffgg’;//此处填写邮箱生成的授权码,不是邮箱登录密码

$phpmailer->From=‘123456@qq.com’;//收件邮箱账户

$phpmailer->SMTPAuth=true;

$phpmailer->SMTPSecure=‘ssl’;//端口25时留空,465时ssl,不需要改

$phpmailer->IsSMTP();

}

大部分提供配置代码的说明中没有明确写明第8行$phpmailer->Password配置中的密码是邮箱第三方授权码,而不是邮箱的登录密码,这是不能成功发邮件的关键之处。

下面仅以QQ邮箱为例,简单说一下如何开启邮箱IMAP/SMTP服务和获得第三方授权码。

首先将上面的代码添加到当前主题函数模板functions.php中,并修改其中的相关信息。

开启IMAP/SMTP服务

登录你的QQ邮箱,依次点击,设置→账户,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”设置选项,开启邮箱“IMAP/SMTP服务”。

获取授权码

点击下面的“生成授权码”,按要求发送短信:配置邮件客户端,到指定的号码,之后点击“我已发送”,会自动生一个授权码,要记好这个授权码,因为只显示一次,没记住只能再次发送短信了,将这个授权码填写到配置信息中即可。

标签:

提交需求或反馈

Demand feedback