PHPMailer调试致命错误

时间:2014-01-17 14:50:29

标签: php debugging phpmailer

我有一个提交的表单应该运行我的php文件,但我相信我一直在致命的错误。在我的php文件的末尾,我有这段代码:

    if(!$mail->send()) {
       echo 'Message could not be sent.';
       echo 'Mailer Error: ' . $mail->ErrorInfo;
       exit;
    }

    echo 'Message has been sent';

但是当我点击提交执行我的php文件时,所有发生的事情是页面被重定向到我的php文件并且是一个空白的网页。我没有看到任何回声。 PHP和PHPMailer的新手,所以如果有人能告诉我如何调试PHP代码,将非常感激。

这是我的邮件设置,我正在尝试通过我的网络服务器向outlook发送电子邮件:

$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.office365.com';
$mail->Port = '995';
$mail->SMTPSecure = 'ssl';

1 个答案:

答案 0 :(得分:0)

您的对象实例化不正确。它应该是:

$mail = new PHPMailer();

此外,您可以修改php runtime configuration以查看错误:display_errorsdisplay_startup_errors