Encodes $subject with MIME base64
This commit is contained in:
parent
f76eb52e97
commit
c745e50a43
@ -178,10 +178,15 @@ if (!function_exists('wp_mail')) :
|
|||||||
|
|
||||||
function wp_mail($to, $subject, $message, $headers = '') {
|
function wp_mail($to, $subject, $message, $headers = '') {
|
||||||
if ($headers == '') {
|
if ($headers == '') {
|
||||||
$headers = "MIME-Version: 1.0\n" . "From: " . get_settings('admin_email') . "\n" . "Content-Type: text/plain; charset=\"" . get_settings('blog_charset') . "\"\n";
|
$headers = "MIME-Version: 1.0\r\n" . //
|
||||||
|
"From: " . get_settings('admin_email') . "\r\n" . //
|
||||||
|
"Content-Type: text/plain; charset=\"" . get_settings('blog_charset') . "\"\r\n";
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
return @mail($to, $subject, $message, $headers);
|
* for non-ASCII characters in the e-mail header use RFC 1342 — Encodes $subject with MIME base64
|
||||||
|
* https://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/
|
||||||
|
*/
|
||||||
|
return @mail($to, '=?' . get_settings('blog_charset') . '?B?' . base64_encode($subject) . '?=', $message, $headers);
|
||||||
}
|
}
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user