修改 WordPress 發送郵件的默認郵箱和發件人

默認情況下,WordPress 通過 mail() 函數發送的郵件的發件人是:WordPress < wordpress@xxx.com  >,這樣一般是沒辦法讓收件人直接回復的,而且很容易進入垃圾箱。

wpdaxue.com-201303490

其實,我們可以通過  wp_mail_from 和 wp_mail_from_name 來修改 WordPress 發送郵件的默認郵箱和發件人。將下面的代碼添加在主題的 functions.php 最後一個 ?> 的前面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//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');

//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 ,直接修改下面兩處:

1
$wp_from_name = '胡';

$wp_from_name = ‘胡’;

1
$wp_from_email = 'admin@xxx.com';

$wp_from_email = ‘admin@xxx.com’;

好瞭,自己折騰吧!

發佈留言