2010-08-17 71 views
4

我得到了錯誤致命錯誤:未知的異常'phpmailerException'與消息'無效的地址:'等等等,等等,這是一個真正的眼睛在頁面上的疼痛。PHPMailer問題

所以我想捕獲錯誤或者阻止它或什麼 - 然後讓它返回到表單,這樣用戶可以被告知有錯誤並重新輸入他們的電子郵件地址。所有這些都將整齊而整齊,而不是現在的錯誤。

有誰知道如何做到這一點?

感謝

+0

你在proprer RFC 822型地址傳遞? PHP梅勒不會抱怨一個無效的,除非你真的提供了一個真正無效的。可能與變量設置不正確或超出範圍而不是全球化一樣簡單。 – 2010-08-18 04:13:15

回答

4
try { 
    // your code which sends the email 
} catch (phpmailerException $exception) { 
    // process the exception here 
    // or leave this block blank to just suppress it(which is a bad idea) 
} 

也看到exception man page

+0

好的,我正在查看鏈接 - 並且通常與PHP相比,它們的幫助讓我感到困惑的比以前更多。 我不知道在哪裏甚至實現這個,因爲phpmailer是實際發送郵件的代碼。我只是告訴它要發送什麼和從郵件服務器。 謝謝 – Beauford 2010-08-17 22:15:08