【纯代码】wordpress设置发送邮件方法

很多服务器不支持mail函数,无法实现发送邮件功能,网上有很多smtp邮件功能的插件,但今天提供的方法是如何修改wordpress代码实现smtp邮件功能,首先就是要开启你的邮箱的smtp服务,这里就不做介绍了。

方法:找到相应主题下的functions.php(默认路径为wp-content/themes/主题名/fuinctions.php),
使用php编辑器编辑fuinctions.php,在fuinctions.php文件中增加一相应函数如下:

//使用 smtp 发邮件
add_action('phpmailer_init', 'fanly_mail_smtp');
function fanly_mail_smtp( $phpmailer ) {
 $phpmailer->IsSMTP();
 $phpmailer->SMTPAuth = true;//启用 SMTPAuth 服务
 $phpmailer->Port = 465;//MTP 邮件发送端口,这个和下面的 SSL 验证对应,如果这里填写 25,则下面参数为空
 $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,与 MTP 邮件发送端口对应,如果不填写,则上面的端口须为 25
 $phpmailer->Host = "smtp.qq.com";//邮箱的 SMTP 服务器地址,目前 smtp.exmail.qq.com 为 QQ 邮箱和腾讯企业邮箱 SMTP
 $phpmailer->Username = "88888@qq.com";//你的邮箱地址
 $phpmailer->Password ="xxxxx";//你的邮箱发送邮件授权码
}
//发件地址记得和 smtp 邮箱一致即可
function fanly_wp_mail_from() {
return '2157587@qq.com';}
add_filter( 'wp_mail_from', 'fanly_wp_mail_from' );
add_action('publish_post', 'refresh_front_page', 0); //发布或者更新日志时候刷新首页
add_action('delete_post', 'refresh_front_page', 0); //删除日志时候刷新首页
function refresh_front_page(){
    $front_page_id = get_option('page_on_front'); //获取显示首页的页面 ID
    wp_cache_post_edit($front_page_id); //刷新该页
}

 

给TA打赏
共{{data.count}}人
人已打赏
wordpress教程

【简单实用】wordpress更换域名搬家的几个步骤

2019-11-23 11:16:30

wordpress教程

解决 WordPress“正在执行例行维护,请一分钟后回来”

2019-11-27 17:25:41

【腾讯云】11.11云上盛惠!云服务器首年1.8折起,买1年送3个月!
11.11云上盛惠!海量产品·轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。
查看更多相关信息>>
站长

(工作日 10:00 - 22:30 为您服务)

2026-04-01 17:16:15

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

猜你想问:

  • 购买的模板免费包安装吗?

  • 这个演示地址有吗?

  • 购买vip会员可以下载哪些模板?

您的留言我们已经收到,我们将会尽快跟您联系!
取消
立即选择任一渠道联系我们