小十的个人博客

@小十

十分之十的小十

文章 339
朋友 14
来访 1814

LATEST POSTS

  • 郑州
  • www.xiaoten.com
  • 网站成立3232天

小十

  • 收藏品

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

因为一直都使用腾讯企业邮箱的SMTP。没有用过服务器自带的mail()函数,主要是还是自己懒得往自己服务器上加sendmail插件吧,偶然一次机会做东西,需要用到系统自定义的mail()函数,然后忽然默认情况下,WordPress 通过 mail() 函数发送的邮件的发件人是:WordPress < wordpress@xxx.com  >,这样一般是没办法让收件人直接回复的,而且很容易进入垃圾箱。

其实,我们可以通过  wp_mail_from 和 wp_mail_from_name 来修改 WordPress 发送邮件的默认邮箱和发件人。将下面的代码添加在主题的 functions.php 最后一个 ?> 的前面:

//change WordPress default mail_from information

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');

上面的代码会将 默认发件人 修改为 网站的名称 ,默认邮箱 为 管理员的邮箱

当然了,你也可以直接设定,比如我将 发件人设为 小十 ,邮箱 设为 admin@xxx.com ,直接修改下面两处:

$wp_from_name = '小十';

$wp_from_email = 'admin@xxx.com';

Comments | NOTHING

  游客,你好 修改资料

*邮箱和昵称必须填写