PHP邮件程序函数mail()错误

时间:2015-12-04 23:25:18

标签: php html phpmailer

我正在网上表格工作,但我不能这样做

有人可以帮我这个吗?

这是我的问题:

以下地址失败:villarrealbli01@gmail.com:调用mail()而未连接

我不知道我的代码是否正常或者是什么,我使用的是PHP Mailer,这是我的PHP代码

<?php
$mail_gmail='villarrealbli01@gmail.com';
$pass_gmail='***********';

require 'php_mailer/class.phpmailer.php';
require 'php_mailer/class.smtp.php';



$mail_destino='lethal_blizzard_rap@gmail.com';

$datos = $_POST;

$mail = new PHPMailer();

$mail->IsSMTP();

$mail->SMTPAuth = true;

$mail->SMTPSecure = "tsl";

$mail->Host = "smtp.gmail.com";

//$mail->Host = "localhost";

$mail->Port = 567;

$mail->Username = $mail_gmail;

$mail->Password = $pass_gmail;

$mail->From = $mail_gmail;

$mail->FromName = "Contacto";

$mail->Subject = "Contacto desde el sitio web";

$mensaje = "Se ha recibido una nueva solicitud de contacto, los datos son los siguientes:  <br/>";

$table = "<table border='1'>";
    $table.= "<tr>";
        $table.= "<td>Nombre</td>";
        $table.= "<td>".$datos['nombre']."</td>";
    $table.= "</tr>";

    $table.= "<tr>";
        $table.= "<td>E-mail</td>";
        $table.= "<td>".$datos['email']."</td>";
    $table.= "</tr>";

    $table.= "<tr>";
        $table.= "<td>Comentarios</td>";
        $table.= "<td>".$datos['comentario']."</td>";
    $table.= "</tr>";

$table.= "</table>";

    $mail->Body = $mensaje."<p></p>".$table;

    $mail->SMTPDebug = false;

    $mail->IsHTML(true);

    $mail->AddAddress($mail_destino);

    $resultado = "";


    if($mail->Send())
    {
      $resultado = array('estatus'=>true,'mensaje'=>'DATOS ENVIADOS EXITOSAMENTE');
    }
    else
    {
      $resultado = array('estatus'=>false,'mensaje'=>'ERROR '.$mail->ErrorInfo);
    }

  echo json_encode($resultado);

?>

2 个答案:

答案 0 :(得分:1)

你可以试试这个配置吗? :

$mail->SMTPSecure = "tls";
$mail->Port = 587;

或者

$mail->SMTPSecure = "ssl";
$mail->Port = 465;

答案 1 :(得分:0)

你有你的端口&amp;协议不匹配。端口465用于ssl,端口587用于tls。

$mail->SMTPSecure = "tls"; // port 587

$mail->SMTPSecure = "ssl"; // port 465

也可以使用此代码$mail->SMTPDebug = 1启用调试