wordpress建站程序使用量有几百万,只能说明wordpress的强大!
敝如在我们博客评论这块上就非常人性化:能利用服务器来代发邮箱通知评论者!
对博客的回头率是大大的有益!
由于wordpress默认的mail函数发送邮件会被丢到垃圾箱去,所以改用了SMTP;
在这里记录下:
我自己是改用QQ邮箱来发的,所以下面已QQ邮箱为例(其他邮箱原理一致)
[newauthor title=修改WordPress发送邮件的默认邮箱过程]
开始用的是改wordpress文件“class-phpmailer.php”和“pluggable.php”的方法,
好处是在下次换主题时候无需再改文件了,具体操作:
http://blog.gimhoy.com/archives/wordpress-smtp-send-mail-without-plugin.html
下面还是用常用的改主题函数文件functions.php的方法;记得操作前先备份functions文件
[codee]
//使用smtp发邮件
add_action(‘phpmailer_init’, ‘mail_smtp’);
function mail_smtp( $phpmailer ) {
$phpmailer->IsSMTP();
$phpmailer->SMTPAuth = true;//启用SMTPAuth服务
$phpmailer->Port = 465; //QQ邮箱的SMTP服务器端口为465或587。
$phpmailer->SMTPSecure =”ssl”; //是否通过 ssl 连接,如果端口为25,则此处将”ssl”改为空白即””,否则不必改动
$phpmailer->Host = “smtp.qq.com”; // SMTP服务器地址,在邮箱设置或者帮助中心中可以找到
$phpmailer->Username = “494505795@qq.com”; //你的QQ邮箱地址
$phpmailer->Password =”********”; //你的QQ邮箱登陆密码
}
//发送邮件的默认邮箱和发件人修改
function new_from_name($email){
$wp_from_name = get_option(‘blogname’);//博客名称
return $wp_from_name;
}
function new_from_email($email) {
$wp_from_email = get_option(‘admin_email’);//管理员邮箱、显示头像的邮箱
return $wp_from_email;
}
add_filter(‘wp_mail_from_name’, ‘new_from_name’);
add_filter(‘wp_mail_from’, ‘new_from_email’);
[/codee]
然后在QQ邮箱设置中还要开启SMTP服务设置;
在设置—账号—POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
四个勾选保存即可:
然后就自己发表评论试试效果吧!之前用改“class-phpmailer.php”和“pluggable.php”的方法回复他人无邮箱通知
现在的方法快、狠、准!不足的是Google邮箱还是在垃圾中!
邮件发件人和邮箱地址修改后效果:
温馨提示:记得以后换主题前得再改一次哦!
[/newauthor]
支持原创内容,加油!!!
嗯、你也是。
试试
还需注意的:QQ换密码后,上面代码中的密码也需要改变!