尝试在我的网站上发送一个简单的联系表单,然而,当它到达$ mail-> send();
时,页面就会挂起这是我的代码......
require('class.phpmailer.php');
require('class.smtp.php');
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'gator4099.hostgator.com';
$mail->SMTPAuth = true;
$mail->Username = 'MY USER NAME';
$mail->Password = 'MY PASSWORD';
$mail->Port = 465;
$mail->setFrom('info@emailaddress.com', 'Mailer');
$mail->isHTML(true);
$name = $_POST['name'];
$email = $_POST['email'];
$number = $_POST['number'];
$message = $_POST['message'];
$mail->SMTPAuth = true;
$mail->AddAddress('myname@domain.com', "MY NAME");
$mail->Subject = 'Website Contact Form';
$mail->Body = 'name = '.$name.'<br/> email = '.$email.' <br/> number = '.$number.' <br/> message = '.$message.'<br/><br/><br/> :) ';
if(!$mail->send()) {
echo 'Message could not be sent.';
$mailSent = 0;
} else {
echo 'message sent';
$mailSent = 1;
}
在上面,我已经删除了我的用户名,密码和电子邮件地址,原因很明显。但是我的代码中它们是100%正确的。
如果我在$ mail-&gt; send()之前显示任何内容,但是,之后的任何内容都不会显示,浏览器只会让加载符号不断旋转。
有什么想法吗?