我有一个提交的表单应该运行我的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';
答案 0 :(得分:0)
您的对象实例化不正确。它应该是:
$mail = new PHPMailer();
此外,您可以修改php runtime configuration以查看错误:display_errors
和display_startup_errors