php伺服器傳送郵件失敗

2021-09-01 15:45:43 字數 1241 閱讀 7596

在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進行的,...