phpmailer挂起send()

时间:2017-07-24 19:31:14

标签: php email

尝试在我的网站上发送一个简单的联系表单,然而,当它到达$ 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()之前显示任何内容,但是,之后的任何内容都不会显示,浏览器只会让加载符号不断旋转。

有什么想法吗?

0 个答案:

没有答案