iT邦幫忙

0

php的mail()回傳永遠是true?

  • 分享至 

  • xImage

請問為何下面這段永遠都是顯示true?

$send = mail("123@123.com.tw.xx","My subject","content");
if($send){
    echo 'true';
}else{
    echo 'false';
}

以前信寄不出去,程式能判斷到false,不知何時開始,接收到的只會是true!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-09 13:52:48
最佳解答

這個 true 指的是「mail server 接受寄信請求」
不是「寄出信件成功」或「收件者收到信」

Return Values

Returns true if the mail was successfully accepted for delivery, false otherwise.

It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination.

參考資料

studycode iT邦新手 5 級 ‧ 2022-06-09 14:23:06 檢舉

原來是這樣,那我從以前就搞錯了~謝謝!

我要發表回答

立即登入回答