簡單代碼:PHP郵件返回TRUE,但郵件沒有發送
mail("[email protected]", $subject, $text);
它不發送電子郵件,但它仍然返回TRUE。什麼是頭髮?
P.S.即使我添加標題,結果也是一樣!
簡單代碼:PHP郵件返回TRUE,但郵件沒有發送
mail("[email protected]", $subject, $text);
它不發送電子郵件,但它仍然返回TRUE。什麼是頭髮?
P.S.即使我添加標題,結果也是一樣!
返回true如果郵件被 成功接受交付,否則 FALSE。
重要的是要注意,剛 是很重要的,因爲該郵件接受 交付,它不意味着郵件 實際上達不到預期的 目的地。
基本上沒有什麼你真的可以在純醇做的PHP,除非你實際上檢查電線,看看是怎麼回事。我會建議使用一些郵件庫,有一些指示郵件是否發送(如果存在)
你知道電子郵件沒有發送的事實嗎?該電子郵件可能會從您的php腳本發送到您的SMTP服務器,但會在第一個SMTP服務器和gmail之間的某處放棄。
嘗試查看網絡流量以驗證電子郵件是否使用類似於wireshark的內容發送。
查看@ Neal的評論。簡單地返回true
意味着很少。
你應該檢查你的php.ini文件,並確保您的SMTP服務器設置是否正確(如果在Windows上),或者你的sendmail的路徑(Linux)的是正確的。從那裏,檢查你的sendmail配置。
大聲笑我不是一個評論,我的回答是... – Neal 2011-03-30 17:23:46
照顧提供有關您的服務器的一些信息?它是Linux或Windows?你通過什麼服務器發送?你能送您通過從PHP發送你的郵件服務器是使用郵件客戶端的電子郵件? – ITroubs 2011-03-30 17:34:50