php mail header設定 – 解決虛擬主機會有漏信的問題

之前幫朋友寫購物網站, 所以需要寄信給客戶以確認帳單, 但卻發現目前的虛擬主機會有漏信的問題, 這些日子以來很多顧客反應沒有收到確認信件, 所以要Debug是程式錯誤還是主機錯誤!

原本語法:

過一陣子, 我查出基本方向..
只要我有加$headers 就會寄件失敗

拿掉 $headers 就會寄件成功, 但會出現HTML亂碼與一些錯誤資訊

主機商回信:

後來改成主機domainname的email
果然就變正常… 感覺是個滿初級的錯誤…..

發表迴響