但是用瀏覽器的 gmail 卻又顯示正常
電腦用 thunderbird 也顯示正常
只有 mac 的 mail app 顯示異常
我查了一下郵件原始碼
看起來很正常,正常來說收信端會自己解開 base64
唯獨 ... apple mac, iphone 不會 🤣
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIg
Imh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPg0KPGh0
bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KICA8aGVhZD4NCiAgICA8
把 OpenCart 內建的 smtp 換成 phpmailer 就可以解決
我只能說 apple 生態系是很特別的存在
通知信最好還是純文字
不要使用 html
如果你很堅持 html 郵件 (排版比較好看)
那就改用 phpmailer 囉
接著你就要面對另一個問題
html 郵件在不同的平台上的支援程度不同
支援的 css 語法也很有限
絕對會忙死你 😆