勤美堂源码网

无插件实现wordpress发送邮件方法

24小时自助开通VIP,马上拥有站内全部资源 西部数码钻石代理商特价冲量 乐道主机 24小时自助开通VIP,马上拥有站内全部资源

很多服务器不支持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); //刷新该页}


本站提供的模板源码,仅供源码爱好者本地电脑环境下学习研究或2次开发使用,部分演示数据仅为网站模板整体美观或属性设置需要,不合适上线运营,下载后请自行24小时内删除数据。我们倡议:站长应该严格遵守互联网法律法规建站,净化网络,站长更有责!!!

发表评论

还没有评论,快来说点什么吧~

联系客服
网站客服 业务合作 Q交流群
51843834
返回顶部
 
QQ在线咨询
客服热线
139-3511-2134