從PHP5腳本,我發送電子郵件與PEAR的Mail類:PHP PEAR Mail->發送成功/失敗結果?
$message =& Mail::factory('mail');
$message->send($to, $headers, $body);
我怎麼能知道是否該消息的發送是成功的,如果有一個失敗?
從PHP5腳本,我發送電子郵件與PEAR的Mail類:PHP PEAR Mail->發送成功/失敗結果?
$message =& Mail::factory('mail');
$message->send($to, $headers, $body);
我怎麼能知道是否該消息的發送是成功的,如果有一個失敗?
當PHP將電子郵件傳遞到SMTP服務器時,您至多可以檢測到失敗。例如當->send()
返回false。任何其他失敗完全不在PHP手中。例如。如果電子郵件反彈,或地址無效等等,這將發生在SMTP服務器級別,並且這些錯誤不會返回到PHP。在這種情況下,您必須查看回復地址以查看是否有任何退回通知。
' - > send()'如何返回False?你能寫一個簡單的例子嗎?謝謝! – user1580348
對不起,正在考慮一個不同的郵件包。 PEAR郵件,對吧?它會在失敗時返回一個PEAR對象錯誤:http://pear.php.net/manual/en/package.mail.mail.send.php –
看看docu:http://pear.php.net/manual/en/package.mail.mail.send.php – luk2302