Znalazłem, definiowane jest to w funkcji wp_mail w:
wp-includes/pluggable.php, linia 373 do 391
Wymyślili, że jeśli nie ma nazwy z headera (tylko nie wiem dlaczego), to:
$from_name = 'WordPress’;
do tego:
$from_email = 'wordpress@’ . $sitename;
a żeby nie było, że komuś coś popsułem, aby użyć powyższe – należy mieć autoaktualizacje wyłączone. Jeśli ktoś normalnie aktualizacuje WP, niech skorzysta z filtra do podmianki, opisany tutaj:
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from_name
Na angielskim forum kolega harimary podpowiedział też kod dla tych co mają włączone aktualizacje:
function harimay_wp_mail_from_name_callback( $email ){
return 'Test'; // new email name from sender.
}
add_filter( 'wp_mail_from_name', 'harimay_wp_mail_from_name_callback', 10001 );
function harimay_wp_mail_from_callback ($email ){
return 'test@test.com'; // new email address from sender.
}
add_filter( 'wp_mail_from', 'harimay_wp_mail_from_callback', 10001 );
Temat uważam za rozwiązany.