WordPress 通知郵件標題的亂碼
因為 WordPress 的 wp_mail() 沒轉,PHP 的 mail()
也沒轉 ,底層的 sendmail 因為不知道編碼是什麼,當然也不能亂轉,於是就… XD
用 Google 找了一下,在 解决WP邮件通知在gmail中的标题乱码 這篇給了幾個方法,其中不需要額外的 library 大概就是在 pluggable-functions.php
內的 wp_mail()
最後面 return
的地方改成:
return @mail($to, "=?UTF-8?B?" . base64_encode($subject) . "?=", $message, $headers);
我把他改成:
return @mail($to, "=?" . get_settings('blog_charset') . "?B?" . base64_encode($subject) . "?=", $message, $headers);
這樣就 okay 了 :p
PS:其實我不確定能不能 work XD 我是打算 post 一篇,然後測試一下看看標題正不正確 XD
Update:目前看起來跑得很好: