修改 WordPress 发送邮件的默认邮箱和发件人

chen · 2016.3.12

默认情况下,用户收到网站通知邮件所显示的发件人格式:WordPress < wordpress@xxx.com >

比如:用户注册、激活等场景

QQ20160326-1

这样的话,用户都不知道谁发的,而且容易被判定为垃圾邮件,直接放到垃圾箱。

可以通过 wp_mail_fromwp_mail_from_name 来修改 WordPress 发送邮件的默认邮箱和发件人。将下面的代码添加在主题的 functions.php 中:

//修改 WordPress 默认邮箱信息
 
function thus_from_name($email){
    $wp_from_name = get_option('blogname'); //获取网站名称
    return $wp_from_name;
}
 
function thus_from_email($email) {
    $wp_from_email = get_option('admin_email'); //获取网站管理员邮箱地址
    return $wp_from_email;
}
 
add_filter('wp_mail_from_name', 'thus_from_name');
add_filter('wp_mail_from', 'thus_from_email');

 

或者直接写定

function thus_from_name($email){
    $wp_from_name = '如是设计';
    return $wp_from_name;
}
 
function thus_from_email($email) {
    $wp_from_email = 'admin@thus.in';
    return $wp_from_email;
}
 
add_filter('wp_mail_from_name', 'thus_from_name');
add_filter('wp_mail_from', 'thus_from_email');

 

参考:

wp_mail_from

wp_mail_from_name