纯代码给WordPress网站配置SMTP发信

介绍:

大家也都知道WordPress如果安装大量的插件 会给我们的服务器网站造成很大的负担,所以我觉得一些简单的功能还是避免的使用插件 以免让我们的数据库过载 后期清理也麻烦

代码:

废话不多说了 直接上代码

代码很简单,将下面的代码放置到主题 functions.php 文件内。

// 配置邮件
add_action(‘phpmailer_init’, ‘mail_smtp’);
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = ‘一为’; // 发件人昵称
$phpmailer->Host = ‘smtp.qq.com’; // 邮箱SMTP服务器
$phpmailer->Port = 465; // SMTP端口,不需要改
$phpmailer->Username = ‘itzol@qq.com’; // 邮箱账户
$phpmailer->Password = ‘aabbccddffgg’; // 此处填写邮箱生成的授权码,不是邮箱登录密码
$phpmailer->From = ‘itzol@qq.com’; // 邮箱账户同上
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ‘ssl’; // 端口25时 留空,465时 ssl,不需要改
$phpmailer->IsSMTP();
}

如果你使用的是QQ邮箱,大部分提供配置代码的说明中没有明确写明第8行$phpmailer->Password 配置中的密码是邮箱第三方授权码,而不是邮箱的登录密码,这是不能成功发邮件的关键之处。其他邮箱请到邮箱网址查看帮助。

下面仅以QQ邮箱为例,简单说一下如何开启邮箱IMAP/SMTP服务和获得第三方授权码。

登录你的QQ邮箱,依次点击,设置 → 账户,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”设置选项,开启邮箱“IMAP/SMTP服务”。

点击下面的“生成授权码 ”,按要求发送短信:配置邮件客户端,到指定的号码,之后点击“我已发送”,会自动生一个授权码,要记好这个授权码,因为只显示一次,没记住只能再次发送短信了,将这个授权码填写到配置信息中即可。

我自己只试过QQ邮箱,其它邮箱方法类似。

注:貌似目前所有邮箱端口都可以设置为465,都支持ssl加密

补充

这样配置的发信方式 可能发信的模板有点简单 待会再补充一下 美化发信模板的文章。

为TA充电
共{{data.count}}人
人已赞赏
模板网站建设

WordPress免费导航主题WebStack 免费下载

2021-3-2 14:55:30

插件网站建设

WordPress搜索推送管理插件3.4.11 Pro破解版

2021-3-2 21:35:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
2021年3月2日
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索