0
在我的CakePHP web應用程序中,我發送郵件,如果郵件成功發送,然後將數據庫字段'mailSent'更新爲true。 但是如何知道郵件是否成功發送?如何知道CakePHP郵件已成功發送?
在我的CakePHP web應用程序中,我發送郵件,如果郵件成功發送,然後將數據庫字段'mailSent'更新爲true。 但是如何知道郵件是否成功發送?如何知道CakePHP郵件已成功發送?
您可以使用try catch塊來檢查郵件是否成功發送,您無法檢測或檢查郵件是否已成功傳送給收件人。這是一個不同的場景。
try {
if ($this->Email->send()) {
// Success
} else {
// Failure, without any exceptions
}
} catch (Exception $e) {
// Failure, with exception
}
上面只是sudo代碼,您可以根據需要更改變量。
讓我知道,如果我可以幫助你更多。
+1。但是,請不要在所有答案中添加不必要的頁腳文本 - [ref(「和其他雜亂無章的內容一起)](http://meta.stackexchange.com/a/3021)。 – AD7six
@ AD7six,謝謝,但如果我的答案對人不會有幫助,那就毫不猶豫地問。我會盡量不把自己添加到我的答案中,再次感謝。 – liyakat
不要嘗試,做;)。 – AD7six