SMTP是什么?有什么用?
SMTP(Simple Mail Transfer Protocol) 是一种用于发送电子邮件的协议,属于应用层协议。它是互联网中最常用的邮件传输协议之一,主要用于电子邮件的发送和转发。
很多服务器默认的邮件发送方式是通过PHP的mail()函数,这种发送邮件的方式很容易被标记为垃圾邮件。
而SMTP可以提高我们网站给用户发送邮件时的送达率和可靠性,也能很大程度避免被识别为垃圾邮件,可以使用安全连接SSL,避免邮件被篡改和泄露。
还能自定义发件邮箱,比如使用企业邮箱(域名邮箱)来发件,更能体现专业度、增加信任。
网站中的发件功能可以用于:
- 注册确认邮件,当新用户注册时,发送欢迎邮件或确认邮件。
- 密码重置邮件,用户忘记密码时,通过邮件发送密码重置链接。
- 评论通知,当用户评论或他人回复他们的评论时,系统可以自动发送通知邮件。
- 订阅通知,如果用户订阅了新闻邮件或博客更新,系统可以定期向其发送更新邮件。
- 表单通知,客户发送询盘后,自动给客户发送一封询盘提交成功的邮件通知。
安装WordPress SMTP插件
众多SMTP插件其实都大同小异,它们的主要功能就是填写邮箱的一些信息、邮箱服务器地址和端口,免费版就可以配置发件,无非就是有些SMTP插件还带发件记录功能。
以下是Well使用过的SMTP插件:
你可以随便选择其中一个SMTP插件在WP后台安装就好。
WordPress设置SMTP
安装并启用SMTP插件后,打开插件设置,本教程以WP Mail SMTP插件为例(插件的引导设置可以跳过):
在设置界面填写发件邮箱、发件人名称。
本篇教程Well以配置腾讯企业邮箱为例,所以邮件程序选择其他SMTP,你也可以配置Google或者其他邮箱的SMTP。
填写SMTP主机和端口,以及认证信息。
腾讯企业邮箱默认的SMTP主机是:smtp.exmail.qq.com,SSL,端口465.
SMTP用户名就是邮箱。
SMTP密码,需要登录腾讯企业邮箱,在设置 – 邮件绑定中生成新的客户端专用密码:
最后保存设置即可。
再点开WP Mail SMTP的工具界面,测试发件功能是否正常:
如果发送测试邮件失败,先检查SMTP填写的信息是否有误。
如果信息无误,就使用下方Linux命令测试服务器和SMTP方的通信:
openssl s_client -connect smtp.exmail.qq.com:465
测试服务器是否能和腾讯企业邮箱服务器通讯,如果可以会返回 CONNECTED(00000003)
类似的字符串。
如果无法建立通讯,先尝试在服务器端设置开放465端口后再做测试。
还有一种情况是服务器厂商直接禁用了所有SMTP端口,需要写工单给他们开放指定的端口。
在Elementor Form里使用SMTP邮箱
经过前面的配置和调试,网站上的SMTP就配置好了,之后网站其他插件或者Elementor 表单的Email设置里的From Email就可以使用SMTP里设置的邮箱。
Well还推荐你看更多独立站教程。