最近有人反映回复评论的速度有点慢,其实我早就发觉了,因由就是使用了WP-Mail-SMTP插件。 由于本主题内置了Comment-mail-notify插件,也就是当你回复评论时,会主动生成一封邮件发送至被评论者邮箱,由于它应用的是wp的自带函数,wp_mail(),而这个函数类似于PHP的mail()函数,阅历经过证有些邮箱无法抵达,发送告成率相称之低下。
为什么邮件无法发送呢?WordPress 默许的发送邮件的方式是使用 PHP 中的 mail() 函数,而mail()函数使用切实是 Unix 的Sendmail。大多半无法发送邮件的因由就在于此。我不知道www.771555.net,www.xianggangcp.com。不问可知,国际宏伟的WIN主机用户是多么的憋闷。 难道就素手无策了?当然不是了,事情总有管理的门径。感谢伟大的 PHPer 们,由于我们有 PHPMailer ()。更令我们快活的事儿是 WordPress 曾经集成了 PHPMailer ,相比看www.77719.net,wwwyun588.com。有阅历经过的 WPer 可能间接点窜 wp_mail() 函数,将其发送方式点窜成 SMTP 方式(具体门径请自行查阅)。
持续研究展现WP-Mail-SMTP插件使用的很可能就是phpmailer,所以WP-Mail-SMTP插件的效果就是截取wp_mail(),你知道www.733768.com,www.tk6699.com。经过议定SMTP方式发送,这种方式的告成率是最高的。但是大多半的SMTP任职器都是须要用户考证的(如我使用的QQ邮箱),而且这种方式发送须要网页任职器连接至SMTP端,故在施行的效率上有些慢,所以点击评论后要等个4、5秒智力告成。
而且很多人反映WP-Mail-SMTP的设置很困难,QQ邮箱/Gmail等很难配置告成(须要使用587端口+ssl),所以我想间接使用PHPMailer发送回复邮件。
使用PHPMailer发送EMAIL的门径如下: 在任职器上建立一个文件夹,将class-phpmailer.php和class-smtp.我不知道2012年香港賽馬会白小姐来料,www.0077288.com。php两个文件放进去,有WP的同窗这两个文件位于/wp-includes/文件夹中,没有WP的同窗可能下载。 建立一个mail.php文件,代码如下
include ('class-phpmailer.php');
include ('class-smtp.php');
$mail=new PHPMailer();
$mail->IsSMTP(); // 设置PHPMailer使用SMTP任职器发送Email
$mail->CharSet='GB2312'; // 设置邮件的字符编码,若不指定,则为'UTF-8'
$mail->AddAddress('lcl@www.6r7.net'); // 增加收件人地址,可能屡次使用来增加多个收件人
$message='测试使用WP的PHPMailer发送邮件'; // 设置邮件注释
$mail->Body=$message;
$mail->From='lcl@www.6r7.net'; // 设置邮件头的From字段。
$mail->FromName='2y3y.com'; // 设置发件人名字
$mail->Subject='Test PHPMailer'; // 设置邮件标题
$mail->Host='smtp.qq.com'; // 设置SMTP任职器。这里使用QQ的SMTP任职器。
$mail->Port = 587; //设置SMTP端口为587.
$mail->SMTPSecure='ssl'; //设置和平方式为ssl
$mail->SMTPAuth=true; // 设置为“须要考证”
$mail->Username='XXXXX';
$mail->Password='XXXXXX'; // 设置用户名和密码,即你的邮件的用户名和密码。
$mail->Send();// 发送邮件。
?>
然后接见这个mail.php就可能竣工PHPmailer的邮件发送了。
我试着将下面这段代码植入wp的/wp-include/pluggable.php中(这个php定义了wp_mail()函数)。
效率是可能发送,但是发件人流露乱码,此外一般,不知道因由出在哪里,这里发进去斟酌斟酌~~
可能研习一下
这么多人啊
呵呵 看不懂 刚研习的
细心 utf-8 可能 gb2312 的编码,乱码的因由就是编码的题目。
不错,多学啦点东西
研习了
SMTP插件有好几个啊,倘若觉得WP-Mail-SMTP慢了,可能换其他的呀
其实原理是一样的不是么,所在任职器与SMTP任职器通讯,跨洋线路当然慢,不是这个插件的题目
看不很懂啊
我去试试看吧 呵呵
貌似在Win主机下mail() 函数是不起作用的,之前为了这个折腾了很久最终唾弃,搭建了邮件任职器才管理。
是的 win下没法用,不过我是linux照样不好用
呵呵,东西很少当然简介啦。。彼此走动走动吧~~~
我用这个插件Comment Reply Notification,笨笨收到我的评论回复吗
查了下,好似还真没收到过~
去你地方评论个试试看
收到不
你回复了,我邮箱没消息
@笨笨 此日早上还好的呢
@keyla 可能是我的邮箱的题目,我邮箱MX记实在QQ域名邮箱,好似它不授与php的mail()函数发来的邮件,即捏造发件人的邮件拒收。
@笨笨 可能是我的插件出题目了吧
刚搞的博客 还不少很懂
看了你的站蛮简捷的
彼此走动走动调换嘛
我展现好多用这个主题的评论都有点流露慢
其适用的是willin的ajax comment,就是多用了SMTP插件,这个速度有点慢,我不知道怎样做异步
进去相互走动下
挺不错,也前来探问一下
乱码这个可能是linux主机独有……
看不很懂啊
所以你是看也没看就来抢沙发了是叭