为什么您的WordPress网站不发送邮件
最常见的原因是您的WordPress主机服务器没有正确配置PHP的mail()函数。即使您的主机配置了mail()函数,许多电子邮件服务提供商(如Gmail等)也使用各种工具来减少垃圾邮件。这些工具试图检测邮件是否真的是从它声称的地方发送的,而WordPress发送的邮件往往无法通过此测试。
这意味着,当从您的WordPress网站发送邮件时(如通过联系表单插件、管理员通知等),它可能甚至不会进入收件人的垃圾邮件文件夹,更不用说收件箱了。
这就是我们建议不使用WordPress发送电子邮件新闻稿的原因,也是我们建议每个人使用SMTP发送WordPress邮件的原因。
什么是SMTP?
SMTP(简单邮件传输协议)是发送电子邮件的行业标准。与PHP的mail()函数不同,SMTP使用正确的身份验证,这导致高的邮件投递率。WordPress有一个WP Mail SMTP插件,可以配置您的WordPress网站使用SMTP而不是PHP的mail()函数发送邮件。
您可以使用SMTP连接到SendLayer、Brevo(前称Sendinblue)、Gmail(Google Workspace)、Amazon SES等流行的SMTP服务。下面让我们看看如何解决WordPress不发送邮件的问题。
步骤1: 安装WP Mail SMTP插件
无论选择哪个SMTP服务,您都需要在站点上安装并激活WP Mail SMTP插件。这将帮助您将WordPress从内置的PHP mail()函数切换到您选择的SMTP服务。
首先,安装并激活WP Mail SMTP插件。如果不确定如何操作,请参见我们的WordPress插件安装分步指南。接下来,在WordPress仪表盘中点击‘WP Mail SMTP’来配置插件设置。
步骤2: 设置SMTP邮件服务
SendLayer是一个可靠的邮件服务提供商,允许您发送大量的高投递率邮件。您可以使用SendLayer免费发送最多200封邮件,非常适合大多数小型网站入门。
步骤3: 将您的WordPress网站与SendLayer连接
在您可以使用SendLayer发送邮件之前,您需要验证您的域名。这证明您是发送域名的确认所有者,邮件是从合法来源发送的。
步骤4: 完成WP Mail SMTP的设置,以便使用SendLayer
让我们完成设置。首先,进入SendLayer账户找到您的API密钥。然后,将API密钥粘贴到WP Mail SMTP设置向导中。
恭喜,您已经完成了所有设置。最后一步是发送测试邮件以确保一切正常。
其他修复WordPress不发送邮件问题的方法
如您所见,WP Mail SMTP插件提供了多种邮件发送选项。您不必使用SendLayer,也可以选择其他选项,包括Microsoft 365、Gmail(Google Workspace)、Amazon SES等。
无论您选择哪种邮件服务,请记住使用‘测试邮件’功能确保邮件成功发送。并务必检查您的收件箱,以确认是否收到测试邮件。
遇到其他WordPress错误?查看以下指南
WordPress并不完美,您可能会遇到一些常见错误。以下是一些教程,您可以参考它们来解决这些问题:
-
如何修复WordPress的’添加媒体按钮无效’问题
-
如何修复WordPress的图片上传问题(分步指南)
-
如何修复WordPress的内容混合错误(分步指南)
-
如何修复WordPress文章返回404错误(分步指南)
-
如何修复“WordPress数据库错误磁盘已满”错误
-
如何修复WordPress中的“建立数据库连接时出错”问题
-
如何修复“对不起,这种文件类型由于安全原因不允许上传”错误
-
如何修复WordPress中502错误的网关错误
-
如何修复WordPress搜索功能失效问题