我使用PHP郵件()函數發送郵件。是否有可能找出電子郵件是發送還是失敗?PHP郵件功能郵件發送失敗
1
A
回答
1
不,不可能確定是否收到電子郵件:電子郵件不是有保證的傳送機制。
除非你有某種在你的電子郵件的回覆鏈接的收件人必須點擊,那麼第
0
PHP的mail函數返回一個布爾值。因此,您可以輕鬆知道郵件是否被接受用於交付。但是你可以不知道,如果它是由郵件服務器(SMTP)
bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])
返回TRUE發送或沒有,如果郵件被成功接受交付,FALSE 否則。
重要的是要注意,僅僅因爲郵件被接受爲 交付,它並不意味着郵件實際上會到達預期的 目的地。
鏈接:http://php.net/manual/en/function.mail.php
代碼
if(mail(...)){ ... }
else{ ... }
0
不,這不可能不檢查郵件日誌。如果郵寄者收到您的郵件,但郵件功能只會返回true
,但如果收件人已收到郵件,則郵件功能將不會向您發送信息。
如果郵件被成功接受傳遞,返回TRUE,否則返回FALSE 。
重要的是要注意,僅僅因爲郵件被接受發送,並不意味着郵件實際上會到達 的預定目的地。
0
在這裏,你是...基本發送電子郵件與PHPMailer的:
if(!$mail->Send()){
echo "Emails Sending Failed!";
}else{
echo "Emails Successfully Sent!";
}
爲了找到額外的故障味精,附加下面的代碼將有助於...
echo $mail->ErrorInfo;
0
嘗試包括X-Failed-Recipients:< <電子郵件>>
相關問題
- 1. PHP發送郵件功能
- 2. 發送郵件失敗c#
- 3. C#發送郵件失敗
- 4. Powershell發送郵件失敗
- 5. SMTP發送郵件失敗
- 6. 發送郵件失敗(SmtpClient)
- 7. smtpclient「發送郵件失敗」
- 8. 發送郵件失敗
- 9. vb.net發送郵件失敗
- 10. System.Net.Mail.SMTPException:發送郵件失敗
- 11. 用PHP發送電子郵件失敗
- 12. PHP發送電子郵件PEAR失敗
- 13. 發送郵件失敗? [PHP + XAMPP]
- 14. 發送郵件時發送失敗錯誤當發送電子郵件在php
- 15. PHP郵件():設置返回路徑失敗郵件發送
- 16. 使用PHP郵件發送HTML郵件失敗()
- 17. 用PHP郵件發送2封電子郵件失敗
- 18. 不能在Windows使用PHP郵件功能發送郵件8
- 19. 不能發送郵件使用PHP郵件功能
- 20. 發送SMTP的Gmail電子郵件'發送郵件失敗'
- 21. 郵件功能不發送
- 22. Typ3發送郵件功能
- 23. Java發送郵件功能
- 24. PHP郵件功能不發送
- 25. PHP郵件功能無法發送
- 26. PHP的郵件功能不會發送電子郵件
- 27. PHP郵件功能 - 發送郵件MTA - UBUNTU - 錯誤
- 28. PHP郵件功能只發送垃圾郵件
- 29. php郵件功能有時會發送空白郵件
- 30. PHP郵件功能發送錯誤時間的郵件?