WordPress发送邮件设置

WordPress在修改登陆邮箱或找回登陆密码的时候,通常都需要发送邮件来进行操作验证,但服务商又禁止了服务器对外发送邮件的25端口,很多虚拟主机本身也禁用了mail函数,根本发不了邮件。

此时我们可以使用QQ邮箱、网易邮箱或者其他企业邮箱的SMTP功能做为WordPress发送邮件的方案。

使用SMTP功能的方式很简单,只需要将下列代码加入到functions.php文件即可

复制代码
//使用smtp发邮件//由www.wwttl.com提供学习
function mail_smtp( $phpmailer ) {
  $phpmailer->IsSMTP();
  $phpmailer->SMTPAuth = true;//启用SMTPAuth服务
  $phpmailer->Port = 465;//MTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面为空白
  $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25
  $phpmailer->Host = "smtp.exmail.qq.com";//邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com
  $phpmailer->Username = "ai@yumus.cn";//你的邮箱地址
  $phpmailer->Password ="********";//你的邮箱登陆密码
}
add_action('phpmailer_init', 'mail_smtp');
//下面这个很重要,得将发件地址改成和上面smtp邮箱一致才行。
function ashuwp_wp_mail_from( $original_email_address ) {
    return 'ai@yumus.cn';
}
add_filter( 'wp_mail_from', 'ashuwp_wp_mail_from' );

使用时请参照代码里面的注释信息,将邮箱和SMTP服务器地址修改为你的邮箱账户和链接地址(代码里面采用的是腾讯企业邮箱)。

相关推荐
AI人工智能+电脑小能手5 分钟前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
飞函安全12 分钟前
飞函Webhook能力如何帮助企业把监控告警、设备异常第一时间推到对应群组
网络·数据库·安全·私有化im
map1e_zjc13 分钟前
Redis入门笔记(2)
数据库·redis·笔记
开发者联盟league14 分钟前
container登录失败解决方法。http: server gave HTTP response to HTTPS client
数据库·http·https
有想法的py工程师15 分钟前
PostgreSQL分区表父索引INVALID排查实战:缺少某个分区索引导致父索引INVALID
数据库·postgresql
dog25023 分钟前
科斯定理与平坦随机网络的自然秩序
开发语言·网络·php
chushiyunen34 分钟前
金庸(庸老)小说之大模型
数据库·oracle
小此方1 小时前
Re:Mysql数据库基础篇(二):MySQL 基础指南,架构分层、SQL 分类与引擎解析
数据库·mysql
一个儒雅随和的男子1 小时前
深入剖析时序数据库 InfluxDB 核心原理
数据库·时序数据库
Nayxxu1 小时前
GPT API 迁移教程:Chat Completions 到 Responses API 的最小改造路径
数据库·gpt