WordPress
无插件方式快速配置阿里云邮件推送服务,主要用于批量发送通知等邮件。
注意邮件推送服务与企业邮箱区别,前者用于强调高并发和精准送达能力,后者用于日常沟通,提供稳定、安全的收发功能。
配置邮件推送服务主要分为五个步骤。
第一步:开通服务
在官网产品列表中搜索【邮件推送】,登录后开通服务,在控制台查看当前状态,每天有免费额度,可按需付费采购。
第二步:创建发信域名
邮件核心配置是:发信域名
和发信地址
。
发信域名最多可以添加5个,域名需要到服务商处添加三项必选域名解析配置,包括:所有权验证、spf验证和MX验证。
第三步:创建发信地址
发信地址最多可以创建10个。触发类邮件指注册激活、密码找回等;批量邮件指营销推广、订阅期刊等。
回信地址可选填写,需要能验证,要确保容量足够。
第四步:WordPress配置SMTP服务
自定义 PHPMailer
实例,配置 SMTP
、设置发件人信息或调整邮件发送方式。
参考下方代码段,其中需要自定义的有:
- 发件人昵称
FromName
: 通常是自己网站名称,或者其他个性名称 - 邮箱账户
Username
:对应发信地址中【账户】 - 授权码
Password
: 发信地址【设置SMTP密码】 - 收件邮箱账户
From
:可以与邮箱账户Username
相同
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = 'XXXXXX'; // 发件人昵称
$phpmailer->Host = 'smtpdm.aliyun.com'; // 邮箱SMTP服务器
$phpmailer->Port = 465; // SMTP端口,不需要改
$phpmailer->Username = 'XXXX@XX'; // 邮箱账户
$phpmailer->Password = 'XXXXXX'; // 邮箱授权码,不是邮箱登录密码
$phpmailer->From = 'XXXX@XX'; // 收件邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改
$phpmailer->IsSMTP();
}
第五步:监测数据
阿里云管理中心有数据统计模块:发送数据和发送详情。这里只能看到邮件标题,如果需要查看邮件内容,需要另行开通日志服务。