阿里云如何启用WordPress的SMTP并发送邮件

如果您正使用阿里云搭建网站并希望收发邮件,会遇到邮件无法正常收发的问题。这是什么原因造成的?

问题处于两个方面,首先WordPress默认情况下不支持邮件的收发,如果需要启用它便需要为WordPress配置SMTP,这通常可以用安装SMTP插件来解决。另一方面,阿里云的主机默认情况SMTP也是关闭的,需要提前将它开启。

这里有必要了解一下什么是SMTP

什么是 SMTP

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于在网络上发送电子邮件的通信协议。它是电子邮件系统中最常用的协议,通常用于从邮件客户端(如 Outlook 或 Thunderbird)发送邮件到邮件服务器,以及从一个服务器转发邮件到另一个服务器。

SMTP 主要用于发送电子邮件,接收电子邮件通常由其他协议来负责,例如 IMAP(Internet Message Access Protocol)或 POP3(Post Office Protocol)。

准备工作

要使虚拟主机通过SMTP服务器接收邮件,您需要在阿里云的后台中开启PHP函数的fsockopen参数。在完成这个步骤后,您可以回到WordPress安装一个SMTP插件。

SMTP插件

事实上,Wordpress本身的邮件功能是通过wp_mail()调用的,WordPress 默认使用 wp_mail() 函数发送邮件,这个函数依赖于 PHP 的 mail() 函数。然而,PHP 的 mail() 函数在某些主机环境下并不可靠,尤其是共享主机,经常会导致邮件被标记为垃圾邮件或无法发送,因此不推荐开启wp_mail()函数来发送邮件。相反,使用 SMTP 是一种更可靠的方式来确保 WordPress 能够成功发送邮件。

为WordPress启用SMTP的最便捷的方法是安装一个SMTP插件。你可以在WP的后台搜索SMTP来找到评价最高的插件。

有很多这样的插件,以下是三个值得考虑的插件。

  • WP Mail SMTP
  • Easy WP SMTP
  • ZohoMail

通常这些插件都是付费使用,可以根据预算来决定一款。对于小型网站节约预算的一个方案是使用ZohoMail,它的套餐价格较为便宜。

error: Content is protected !!