无插件解决WordPress邮箱SMTP发件功能,同时解决腾讯企业邮箱无法发件问题!

资源巴士 干货技术评论530 views1阅读模式

在使用WordPress注册账号的时候,系统默认是使用WordPress官方的邮件发送注册链接,那么怎么换成自己的邮箱,使用自己的邮箱给用户发送注册链接呢!

无插件解决WordPress邮箱SMTP发件功能,同时解决腾讯企业邮箱无法发件问题!

第一种方式:

我们可以借助插件,比如Easy WP SMTP ,只需要简单的配置即可正常使用!但是插件装多了,影响我们网站的运行速度,所以能不用插件,我们还是尽量不用插件!那么我们便采用第二种方式实现。

第二种方式:

将以下代码插入到你目前所使用的主题的functions.php文件里即可!

注意要将代码添加到<? 后面, ?>之前。

//使用smtp发邮件
function MBT_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 = "xxxxx@xxxxx.com";//你自己的邮箱地址
$phpmailer->Password ="xxxxxxxxx";//你自己的邮箱登录密码
}
add_action('phpmailer_init', 'MBT_mail_smtp');
//下面这个很重要,得将发件地址改成和上面smtp邮箱一致才行。
function MBT_wp_mail_from( $original_email_address ) {
return 'xxxxx@xxxxx.com';
}
add_filter( 'wp_mail_from', 'MBT_wp_mail_from' );

 

在实际过程中,我们会遇到即便在WordPress这边已经正确配置,我们使用腾讯企业邮箱仍然无法正常发件。这个问题,其实是由于我们在腾讯企业邮箱里面设置了强制开启安全登录选项,也就是你在网页登录邮箱的时候必须使用微信扫描二维码才能正常进入邮箱,否则无法登录!

无插件解决WordPress邮箱SMTP发件功能,同时解决腾讯企业邮箱无法发件问题!

因此,我们只需要在腾讯企业邮箱管理那里把安全选项关闭即可!

①首先我们要进入腾讯企业邮箱管理界面,注意是企业邮箱管理,也就是企业邮箱管理员账号登进去的界面,依次找到【成员与群组】--【我的企业】然后选择你在WordPress中设置的那个发件邮箱就可以了。然后点击进去,找到【编辑】选项,将【强制启用安全登录】取消勾选就行了!

无插件解决WordPress邮箱SMTP发件功能,同时解决腾讯企业邮箱无法发件问题!

②其次我们还要进入邮箱里面,也就是我们自定义的能接发邮件的企业邮箱,在企业邮箱管理上面直接点击【进入邮箱】即可!然后依次点击【设置】-【账户】,往下拉找到设置,将安全登录关闭即可,如果你显示的是已经开启,那么将它关闭!如果没有开启,就不用关闭了!

无插件解决WordPress邮箱SMTP发件功能,同时解决腾讯企业邮箱无法发件问题!

全部设置好以后,你就可以使用自己的邮箱为注册用户发送注册链接了!

资源巴士
  • 版权声明
  • 本站原创文章转载请注明文章出处及链接,谢谢配合!

发表评论