
problema envio correo gmail
Publicado por juan pablo (9 intervenciones) el 23/02/2015 21:23:18
hola gente estoy teniendo un inconveniente para utilizar phpmailer con gmail, he buscado y en todos lados aparece el mismo script, no me doy cuenta en que estoy fallando o que puede pasar, les dejo el codigo que tengo para enviar el mail:
y la siguiente es la funcion enviar
1
2
3
4
5
6
7
8
9
10
/*DATOS DE CONFIG MAILING DEFINO CONSTANTES*/
define("_MAIL_SMTP_HOST","smtp.gmail.com");
define("_MAIL_SMTP_SECURE","ssl");
define("_MAIL_SMTP_PORT","465");
define("_MAIL_SMTP_USER","user@gmail.com");
define("_MAIL_SMTP_PASS","pass");
define("_MAIL_SMTP_FROM","user@gmail.com");
define("_MAIL_SMTP_FROMNAME","Sistema te tickets");
y la siguiente es la funcion enviar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function Enviar_Correo_ticket($datos) {
$titulo="[#".$datos[ticket][id_tickets_hash]."] : ".$datos[ticket][asunto_tickets] ;
$para=$datos['para'];
$para_nombre=$datos['para_nombre'];
$mail = new PHPMailer();
$mail->IsSMTP(); // vamos a conectarnos a un servidor SMTP
$mail->Host = _MAIL_SMTP_HOST; // direccion del servidor
$mail->SMTPSecure = _MAIL_SMTP_SECURE; // Establece el tipo de seguridad SMTP
$mail->Port = _MAIL_SMTP_PORT; // direccion del servidor
$mail->SMTPAuth = true; // usaremos autenticacion
$mail->Username = _MAIL_SMTP_USER; // usuario
$mail->Password = _MAIL_SMTP_PASS; // contraseña
$mail->From = _MAIL_SMTP_FROM;
$mail->FromName = _MAIL_SMTP_FROMNAME;
$mail->IsHTML(true);
$mail->Subject = $titulo;
$mail->AddAddress($para,$para_nombre);
$body=$datos['msg_body'];
$mail->Body = $body;
// $headers="X-Gen: System";
// $mail->AddCustomHeader($headers);
$id_msg=$datos['msg_id'];
$mail->MessageID = $id_msg;
if(!$mail->Send()){
echo $mail->ErrorInfo;
print_r($mail->smtp->error);
return false;
}
$mail->ClearAddresses();
return true;
}
Valora esta pregunta


0