东莞折扣网
大健康生态智造供应链服务平台

WordPress 纯代码实现 SMTP 收发邮件【东莞折扣网】

关于网站使用 SMTP 插件发送邮件的因缘及跳坑方法可以参考这几篇文章:

虽然我不反对使用插件,但目前有能力通过代码实现一些简单的功能,而为了这么一个简单功能安装一个插件好像也不太合适了,所以考虑使用代码实现。具体代码如下,相关位置以做好注释,大家只需要将最上面参数定义的位置改成自己的配置内容,然后放到主题 functions.php 文件中即可。

<?php
/**
* SMTP 发信设置
*/

$smtpHost = QGG_Options('smtp_mail_host') ? QGG_Options('smtp_mail_host') : "smtp.qq.com"; // SMTP服务器地址
$smtpSecure = QGG_Options('smtp_mail_secure') ? QGG_Options('smtp_mail_secure') : "ssl"; // 是否验证 SSL
$smtpPort = QGG_Options('smtp_mail_port') ? QGG_Options('smtp_mail_port') : 465; // SMTP邮件发送端口
$smtpUser = QGG_Options('smtp_mail_user') ? QGG_Options('smtp_mail_user') : ""; // 你的邮箱地址
$smtpPass = QGG_Options('smtp_mail_pass') ? QGG_Options('smtp_mail_pass') : ""; // 你的邮箱登录密码
$smtpMailFromName = QGG_Options('smtp_mail_from_name') ? QGG_Options('smtp_mail_from_name') : ""; // 发送邮件名称
$smtpReplyToMail = QGG_Options('smtp_mail_reply_to') ? QGG_Options('smtp_mail_reply_to') : ""; // 回复邮件地址

/* 以上内容修改为自己的配置参数即可,注意 QGG_Options 是我主题用来配置后台选项的,删掉即可 */

// 常量定义
define('SMTP_MAIL_HOST', $smtpHost);
define('SMTP_MAIL_SECURE', $smtpSecure);
define('SMTP_MAIL_PORT', $smtpPort);
define('SMTP_MAIL_USER', $smtpUser);
define('SMTP_MAIL_PASS', $smtpPass);
define('SMTP_MAIL_FROM_NAME', $smtpMailFromName);
define('SMTP_MAIL_REPLY_TO', $smtpReplyToMail);

//使用 smtp 发邮件
add_action('phpmailer_init', 'php_mail_smtp');
function php_mail_smtp( $phpmailer ) {
$phpmailer->IsSMTP(); // 通过 SMTP 发送
$phpmailer->SMTPAuth = true; // 启用 SMTPAuth 服务
$phpmailer->Host = SMTP_MAIL_HOST; // SMTP 服务器
$phpmailer->SMTPSecure = SMTP_MAIL_SECURE; // SMTP 安全加密
$phpmailer->Port = SMTP_MAIL_PORT; // SMTP 端口号
$phpmailer->Username = SMTP_MAIL_USER; // SMTP 发信用户名
$phpmailer->Password = SMTP_MAIL_PASS; // SMTP 发信密码或授权码

if( SMTP_MAIL_REPLY_TO ){ // 自定义回复给那个邮箱(邮箱地址+收件人名)
$phpmailer->AddReplyTo( SMTP_MAIL_REPLY_TO, SMTP_MAIL_FROM_NAME);
}
}

// 过滤 WordPress 默认设置
add_filter( 'wp_mail_from', '_wp_mail_from' );
function _wp_mail_from() {
return SMTP_MAIL_USER ;
}
add_filter('wp_mail_from_name', '_wp_mail_from_name');
function _wp_mail_from_name($smtpReplyToMail){
return SMTP_MAIL_FROM_NAME ?: $smtpReplyToMail;
}

以上。

WordPress 纯代码实现 SMTP 收发邮件【东莞折扣网】

【东莞广告联盟】亚马逊广告SEO高级指南【绿芽君】

亚马逊优化不仅仅是列表优化。 虽然亚马逊和谷歌都主要通过搜索来提供动力,但它们对自然排名的重视却截然不同。 亚马逊的有机搜索算法由多种因素组成,例如Google,可能需要一些时间才能理解。亚马逊告诉我...

修改时间:2020/10/18 分类:我要网赚 阅读:272 评论:0

公众号二维码加载失败~~~
此处内容已经被作者无情的隐藏,请输入验证码查看内容
验证码:
请关注“东莞折扣网”官方公众号,回复关键字“关键字”,获取验证码。
[注]手机扫描二维码快速关注“东莞折扣网”官方公众号。
东莞折扣网,具有多站点、多功能的大健康生态智造供应链服务平台。全网服务中小企业数字化改造、数据化销售、人工智能化管理。以制造业、大健康产业为核心,解决中小企业计划、采购、制造、物流、交付、销售、以及售后的整条产品价值链。
东莞折扣网官网网址:www.0769cm.com 微信号:DGHF0769 联系电话13751333123

免费学习国学文化,请点击国学讲堂” 【总裁课堂

 

资源下载此资源下载价格为12折扣币,请先
客服QQ:1321390149
赞(0) 打赏
未经允许不得转载:东莞折扣网 » WordPress 纯代码实现 SMTP 收发邮件【东莞折扣网】
广告也精彩
广告也精彩

云健康医院 中医体质测试

云健康医院中医体质测试

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

站点地图