WordPress 裝在 Hostmonster 虛擬主機,郵件亂碼與寄件者名稱的修改的方法
紀錄一下剛剛找到的解決方法,如果你剛好是使用WordPress,又剛好是租用Hostmonster的虛擬主機服務,可能會遇到寄出的郵件是亂碼,而且由Wordpress發出的郵件寄件者是xxx@host62.hostmonster.com,如果你想解決亂碼問題,並將寄鍵者改為自己的EMAIL,,
一、郵件標題亂碼的問題
外掛名稱:UTF-8 Mail Header Fix (PipperL version)
外掛版本:v1.3
適用版本:目前我使用 WordPress 2.1.2都還算正常。
官方網頁:http://blog.serv.idv.tw/utf-8_mailheader_fix
直接下載:按這裡
此外掛我如果收一般迴響通知信,都正常,收SK2寄來的通知,則一樣是亂碼,大概是沒處理到吧。或許可以另外參考下面網頁的解決方法:網址
或外掛2:
外掛名稱:Cube Mailer
下載位址:按這裡
官方網站:http://www.cube316.net/
二、更改WordPress郵件寄件者的名稱
如果你的系統是放在Hostmonster虛擬主機中,預設會以xxx@xx.hostmonster.com的寄件者寄出,如果要改的話,可以直接改Hostmonster所提供的php.ini檔案去設定。
1. 首先,在/public_html/ 資料夾中找到 php.ini檔案,下載回來。
2. 在php.ini檔案中找到第604行的
sendmail_path = /usr/sbin/sendmail -t -i ;
3.將他改為:
sendmail_path = /usr/sbin/sendmail -t -i -fyou@gmail.com ;
其中 -f是個參數,後面的「you@gmail.com」須改成你的Email帳號。
把這個新改好的php.ini檔案,複製到 你的WordPress的資料夾中。
完成。
[gads]
,
您好,不好意思請教一下
Hostmonster用session的語法都會出現錯誤
請問要如何修改php.ini才可以克服這個問題呢?
謝謝
怎樣的錯誤?
Hi,布萊恩你好
我在hostmonster的/public_html/裡找不到php.ini
印象中好像也沒看過
請問是什麼原因呢? thank u…
布萊恩你好:
我也是最近轉換到 Bluehost 這家主機商,不過,我按照你的方式來更改 php.ini 這個檔案,然後備份資料庫、以電子郵件寄至我的 GMail 信箱之後(我裝了 wp-db-backup 這個插件),卻還是發現寄件者的電郵地址依舊是:我的帳號@xx.bluehost.com 耶!?
那麼,我究竟要修改哪裏呢?也有朋友使用這家主機商,他建議我再次修改此檔案,然後把 sendmail_from 這個後面的 me@localhost.com 修改成我的郵件地址,我做了修改之後,再備份一次資料庫、寄到我的郵件地址,可是寄件者依舊是:我的帳號@xx.bluehost.com
我還注意到這個檔案裏有個 SMTP = localhost 的部份,難道我是要修改這個地方嗎?
不好意思,問題很長,煩請撥冗回覆,多謝!
是不是 sendmail 我不知道耶,我不是很懂,不過我的wordpress用PHP 的MAIL指令可以正常發信,是沒問題的。
Hi,好,我想问问Hostmonster虚拟主机是否开启了sendmail这个组件?谢谢了。