WordPress纯代码免插件实现443 SSL邮件发送

很多用户在使用WordPress的时候,用户在自己的网站提交了留言之后,会收到WordPress默认发送的一封留言提醒的邮件。这样是方便大家在用户留言以后能够及时跟用户产生互动,本质上来说这个功能对于所有的站长都有不错的帮助,不过国内环境大家也知道,很多服务器厂商直接封禁了服务器的25端口,这样导致WordPress默认的而php发送邮件的功能直接失效了,原因是25端口被封禁邮件根本无法发送。

大多数站长都经历过这个问题,如果您使用的是WordPress的话,邮件无法发送,请先检查您的25端口是否已经解禁,如果没有则解禁以后再测试发送邮件的功能是否正常。

对于25端口发送的邮件,默认是没有加密的,也就是明文发送,在一定几率下,是可以被服务器宽带提供商直接拦截邮件的,或者是被国内的大厂直接拦截邮件进入到垃圾邮箱。对于邮件被拦截很多站长就想到了一个办法,使用443端口发送邮件,并且采用ssl模式发送邮件。

使用443端口发送邮件的好处是,邮件的内容出于加密的状态,所以大厂拦截的门槛也就提升了,大概率来讲,基本上使用SSL模式发送邮件不会进入到垃圾邮箱。

代码如下;

add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '网站名';
$phpmailer->Host = '邮箱SMTP服务器';
$phpmailer->Port = 465;
$phpmailer->Username = '邮箱账户'; 
$phpmailer->Password = '邮箱密码';
$phpmailer->From = '收件邮箱账户'; 
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl';
$phpmailer->IsSMTP();
}

以上代码的使用方法也简单,将代码粘贴到您主题的function.php文件最后即可;

其中您需要修改的内容:网站名、邮箱SMTP服务器、邮箱账户、邮箱密码、收件邮箱账户。这几项内容需要改成您自己的邮箱服务器相关数据。

推荐您使用QQ企业邮箱发送,原因是QQ邮箱是腾讯官方的,并且QQ邮箱是国内使用人数最多的邮箱之一,毕竟现在年轻人人手一个QQ号码的,所以使用起来也方便。

以上代码经过小编的测试几乎没有主题出现过报错,不过不排除您的服务器环境存在先天性的弊端,如果出现报错,您可以使用WordPress邮件发送插件实现相同的效果

人已赞赏
WordPress功能扩展教程

WordPress发布文章自动提交给百度蜘蛛加快文章收录

2020-5-13 15:49:25

WordPress功能扩展教程

代码实现WordPress上传中文名图片文件自动重命名

2020-5-16 21:01:11

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