這讓我難以忍受!
我正在嘗試使用phpmailer發送電子郵件。這裏是我的代碼:
print "about to do the require!";
require_once("$s[phppath]/phpmailer.php");
print "require has been successful! creating a PHPMailer object!";
$mail = new PHPMailer();
print "yay!";
但是,該程序不會繼續 「耶」,它死在4號線($郵件=新的PHPMailer();)。最令人生氣的是沒有錯誤消息顯示,即使php運行display_errors = On。爲了測試這個,我拋出了一些明顯的錯誤,比如在行尾跳過了分號,我立刻得到了關於這個的錯誤信息。
這是怎麼回事?
編輯 我修改這樣的代碼:
require_once("$s[phppath]/phpmailer.php");
try {
$mail = new PHPMailer(true);
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
仍然沒有骰子。
啓用error_reporting('E_ALL')並查看錯誤。 –
哇,那釘了錯誤信息的問題......我現在覺得很蠢:D – Bintz