邮件发送是网站的基础功能,WordPress在注册、找回密码、评论通知等地方也会涉及到邮件的发送。一般的虚拟主机都是有自带PHP邮件功能的,VPS、云服务器的话,则是需要自己配置相关功能。即便主机能够正常发送邮件,由于PHP默认的邮件功能发送的邮件很容易被当做垃圾邮件处理,送达率不高,所以我们还是非常推荐使用SMTP来发送邮件。
SMTP邮件发送
目前WordPress的SMTP相关插件还是有很多的,这里就介绍下无需插件的方法。
将以下代码插入到functions.php中。
add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->FromName = '秋光'; // 发件人昵称 $phpmailer->Host = 'smtp.xxx.con'; // 邮箱SMTP服务器 $phpmailer->Port = 465; // SMTP端口,不需要改 $phpmailer->Username = SMTP_USERNAME; $phpmailer->Password = SMTP_PASSWORD; $phpmailer->From = 'mail@qgnn.net'; //邮箱地址 $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改 $phpmailer->IsSMTP(); }
然后在wp-config.php文件中加入
define('SMTP_USERNAME', 'mail@xxxx.com');//邮箱 define('SMTP_PASSWORD', 'xxxxxxxx');//授权码,不是邮箱密码
这样就可以实现WordPress的SMTP的发信功能,推荐将插入到functions.php中的代码加入到WordPress自建插件里。
声明:本文由 秋光暖暖 收集整理并发布,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)