在thinkphp上用phpmailer傳送郵件。自己window上的wamp傳送正常,郵箱是163的。但是發布到伺服器上就一直提示傳送失敗。
1、如何除錯郵件傳送錯誤資訊?
$result = $this->mail->send();
//錯誤資訊儲存在下面這句
log::write($this->mail->errorinfo);
return $result;
打出的內容是the following from address failed: [email protected]
伺服器上的phpinfo配置是
sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
smtp localhost localhost
smtp_port 25 25
path to sendmail /usr/sbin/sendmail -t -i
*****==
mailer error: the following from address failed: [email protected]
我在自己機器上可以傳送成功,可是上傳到伺服器就出現了上面這個問題.另外說明的是,我用的伺服器是linux作業系統.自己的機器是windows系統。當然,在伺服器上的時候用的是linux的phpmailer類,在本機上用的是windows版本。
曾經也是過163的,但是,他只能用比較老的郵箱,剛申請的不能傳送。答案1
------其他回答(50分)---------
這個不是程式的事情,如果除錯沒有什麼錯誤
基本就是伺服器的事情.
比如說伺服器的沒有開啟郵件**等
還有就是郵件傳輸驗證
打個比方,你往某處發一封郵件,厲害的mail伺服器管理員
會設定你傳送的一方是否存在,是否有某些回應
如果沒有,就算發出去了也是失敗的.....
------其他回答(50分)---------
這個不是程式的事情,如果除錯沒有什麼錯誤
基本就是伺服器的事情.
比如說伺服器的沒有開啟郵件**等
還有就是郵件傳輸驗證
打個比方,你往某處發一封郵件,厲害的mail伺服器管理員
會設定你傳送的一方是否存在,是否有某些回應
如果沒有,就算發出去了也是失敗的.....
檢視和「php」有關的所有文章
php伺服器傳送郵件失敗
在thinkphp上用phpmailer傳送郵件。自己window上的wamp傳送正常,郵箱是163的。但是發布到伺服器上就一直提示傳送失敗。1 如何除錯郵件傳送錯誤資訊?result this mail send 錯誤資訊儲存在下面這句 log write this mail errorinfo ...
linux伺服器下傳送郵件
系統管理人員經常會遇到對於裝置或者任務的預警與通知,通常情況有傳送簡訊 郵件等方式。傳送簡訊一般來說需要有簡訊貓 硬體 或者呼叫libfetion給飛信使用者傳送。本文介紹幾種簡單的傳送郵件的方式。本文環境 ubuntu 10.04 基礎 linux伺服器傳送郵件一般都是基於sendmail進行的,...
linux伺服器下傳送郵件
系統管理人員經常會遇到對於裝置或者任務的預警與通知,通常情況有傳送簡訊 郵件等方式。傳送簡訊一般來說需要有簡訊貓 硬體 或者呼叫libfetion給飛信使用者傳送。本文介紹幾種簡單的傳送郵件的方式。本文環境 ubuntu 10.04 基礎 linux伺服器傳送郵件一般都是基於sendmail進行的,...