WordPress免费SMTP服务器配置教程及7个解决方案
如果您在从WordPress站点发送和接收电子邮件时遇到问题,使用免费的SMTP服务器可以显著提升可靠性和可送达性。默认情况下,WordPress尝试通过PHP mail发送事务性邮件,这种方式容易导致各种问题。事务性邮件包括您网站的自动邮件,如密码重置、订单确认等。SMTP(简单邮件传输协议)允许您通过专用电子邮件服务器发送站点的电子邮件,这意味着您的邮件更可靠,且不太可能被误判为垃圾邮件。本文将介绍7个适用于WordPress站点的免费SMTP服务器选项,包括免费的Gmail SMTP服务器,并详细说明每个选项的介绍、免费计划限制以及WordPress设置方法。
### WordPress使用免费SMTP服务器需要什么
要在WordPress站点中集成这些工具,您需要一个插件。部分工具提供专用集成插件,如果没有,您可以在WordPress.org上找到如Post SMTP Mailer/Email Log等高质量免费SMTP插件。Post SMTP Mailer/Email Log完全免费,是流行Postman SMTP插件的重新实现。对于以下教程,我们将优先使用服务的专用插件,若不可用,则采用Post SMTP Mailer/Email Log,其基本操作与其他插件类似。
### 适用于WordPress的7个免费SMTP服务器解决方案
以下是我们将介绍的免费SMTP提供商:
1. **Gmail SMTP Server**
2. **SendGrid**
3. **Pepipost**
4. **Sendinblue**
5. **Mailjet**
6. **Elastic Email**
7. **Mailgun**
#### Gmail SMTP Server
您可能已熟悉Gmail的免费电子邮件服务,但Google同样允许您将其作为SMTP服务器发送邮件。使用免费Gmail账户,您每24小时可发送最多500封邮件;若为Google Workspace付费订阅(每月6美元),则每日限额提升至2,000封。设置Gmail SMTP服务器相对复杂,但值得,因其提供最高免费发送限制。您可在本地客户端(如Microsoft Outlook)或WordPress站点中使用Gmail SMTP信息。
**设置步骤:**
1. **配置Post SMTP Mailer/Email Log插件**
安装并激活Post SMTP Mailer/Email Log插件,进入“Message”选项卡设置发件人地址和姓名,然后在“Account”选项卡选择Gmail API,并记下所需信息。
2. **创建Google应用**
转至Google Developers Console,创建新项目并启用Gmail API。在API结果页点击“Create Credentials”,选择“Web browser (JavaScript)”并填写必要信息。设置OAuth同意屏幕,输入站点基本信息并保存。返回项目,添加授权信息并生成OAuth 2.0 Client ID。
3. **添加客户端ID至Post SMTP Mailer/Email Log**
返回插件设置,粘贴Client ID和Client secret,点击“Save Changes”。插件将提示您授权Google访问账户,点击授权链接并忽略未验证警告,完成授权后即可发送测试邮件。
#### SendGrid
SendGrid是流行的事务性电子邮件服务,API集成简单,并提供详细分析和日志记录。免费计划包含每月40,000封邮件的试用期,之后每日限额降至100封。付费计划起价每月14.95美元,最高可发送40,000封邮件。适合小型WordPress网站,若需更高发送量,可考虑付费方案。
**设置步骤:**
1. 生成SendGrid API密钥。
2. 使用WordPress插件或SMTP插件添加API密钥。
#### Pepipost
Pepipost是严格的电子邮件发送服务,支持实时报告。免费计划每日最多发送100封邮件,30天内额外提供30,000封邮件额度。付费计划起价每月25美元,最高处理150,000封邮件。Pepipost提供官方WordPress插件,简化API集成。
**设置步骤:**
1. **验证域名和访问API密钥**
注册Pepipost账户并添加WordPress站点URL,添加TXT记录验证域名,获取API密钥。
2. **安装和配置官方Pepipost插件**
安装插件,输入API密钥和发件人信息,发送测试邮件确保正常。
#### Sendinblue
Sendinblue专注于营销和事务性邮件,提供营销自动化功能。免费计划每日最多发送300封邮件,付费计划起价每月25美元,每月最多40,000封邮件。适合需要营销功能的网站,但若每日发送量可能超过300封,建议付费方案。
**设置步骤:**
1. **注册并生成API Key**
注册Sendinblue账户,创建API密钥并记下。
2. **安装Sendinblue插件**
安装插件,输入API密钥,选择“Transactional emails”并配置发件人信息,发送测试邮件。
#### Mailjet
Mailjet是经济实惠的电子邮件解决方案,免费计划每日最多发送200封邮件,但邮件页脚会显示Mailjet徽标。付费计划起价每月9.65美元,每月最多30,000封邮件。适合预算有限且发送量不大的网站。
**设置步骤:**
1. **注册并访问API Key**
注册Mailjet账户,获取API密钥并验证发件人域。
2. **安装官方插件**
安装插件,输入API密钥,选择发送设置并配置发件人信息,发送测试邮件。
#### Elastic Email
Elastic Email提供永久免费计划(每日100封邮件)和即用即付定价。免费计划超出限制后,每1,000封邮件0.09美元。还提供私有IP地址等附加组件。
**设置步骤:**
1. **注册并访问API Key**
注册账户,创建API密钥并记下。
2. **安装官方插件**
安装插件,输入API密钥和发件人信息,发送测试邮件。
#### Mailgun
Mailgun提供三个月免费试用期(每日5,000封邮件),之后每1,000封邮件0.80美元。适合需要免费试用但长期需付费服务的网站。
**设置步骤:**
1. 注册账户并获取API密钥。
2. 使用API或插件集成WordPress。
### 小结
默认的WordPress邮件发送方式可能导致可靠性和可送达性问题。使用专用SMTP服务器可解决这些问题。免费SMTP服务器方案包括Gmail(每日500-2,000封)、SendGrid(每日100封,试用40,000封)、Pepipost(每日100封,30天30,000封)、Sendinblue(每日300封)、Mailjet(每日200封)、Elastic Email(每日100封,超出付费)和Mailgun(前3个月每日5,000封,之后付费)。Gmail提供最高免费限制但设置复杂,Sendinblue和SendGrid设置简单且限制适中,适合不同需求。