WordPress 在 WIN 主机下很难配置 STMP 的,使用探针 STMP 是并没有被关闭,可是就是连接不上 STMP,WordPress 的插件就不用找了,因为以前一直被 stmp 这个问题给弄晕了,几乎全部的 STMP 插件都试过了,都显示错误或者是连接出错等等,换过了主机,可是 STMP 还是连接不上。

现在有了超越插件的好办法,插件办不到事情,代码却还是可以办得到的

友情提示一下,这个代码不是什么 function 自动发邮件的代码。只是可以让你的 WordPress 网站可以连接 STMP 而已,具体功能,就是例如博客注册用户需要发送个邮件什么的,可是在 WordPress 后台配置的却不可以连接。当然,也可以用这个来做邮件提醒功能,但是和网上那些邮件回复一般是不通用的,因为很多的都是直接在函数里直接配置了 STMP 的信息,只有使用 WordPress 后台设置的才可以,或者你也可以使用插件,但是据我目测好像不可以的。
言归正传,下面来介绍一下具体的使用方法,本方法 WordPress 升级后需要重新配置。输入代码最好使用专业软件,记事本的话推荐不要使用,可能会出现错误最重要的一点是一定是半角
找到 wp-includes/pluggable.php 文件,搜索以下代码:

do_action_ref_array( 'phpmailer_init', array( &$phpmailer ) );

找到后,在后面添加以下配置:

//$phpmailer->FromName = 'WordPress';
$phpmailer->Host = 'ihuan.me';    //修改为你使用的 SMTP 服务器
//$phpmailer->Port = 25; //port: 25 (or 465 for ssl)
$phpmailer->Username = [email protected]'; //修改为你的名字
$phpmailer->Password = 'ihuan.me'; //修改为你的邮箱密码
$phpmailer->From = [email protected]'; //你的邮箱
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ''; //tls or ssl(port=25 留空,465 为 ssl)
$phpmailer->IsSMTP();

好了,按照自己的要求配置后,上传就 ok 了,有什么问题,下面留言