- Desde
- 11 Oct 2011
- Mensajes
- 58
Pregunto por que seguro que a más de uno le pasó.
Estuve creando una aplicación que envía correos de modo automático usando PHPMailer. El problema es que, como mi dominio envía los correos a las carpetas de SPAM de los clientes, decidí usar una cuenta de correo de google.
El resultado fueron dos mensajes de error y ningún envío:
SMTP Error: Data not accepted.
The following From address failed: root@localhost
Por si fuera poco al momento me llegó un correo de Google advirtiendo de que intentaron entrar en mi cuenta con una aplicación externa.
El código es el siguiente:
¿Sabe alguien la respuesta al enigma?
Estuve creando una aplicación que envía correos de modo automático usando PHPMailer. El problema es que, como mi dominio envía los correos a las carpetas de SPAM de los clientes, decidí usar una cuenta de correo de google.
El resultado fueron dos mensajes de error y ningún envío:
SMTP Error: Data not accepted.
The following From address failed: root@localhost
Por si fuera poco al momento me llegó un correo de Google advirtiendo de que intentaron entrar en mi cuenta con una aplicación externa.
El código es el siguiente:
PHP:
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$para = '[cuenta de destino]' ;
$contr = '*******' ;
$asunto = '¡Feliz Cumpleaños !' ;
$remitente = 'borjasolweb@gmail.com' ;
$mensaje = "Estimado cliente:
Tenemos el agrado de dirigirnos a Ud., para enviarle una sincera felicitación por su cumpleaños....";
$mail->IsSMTP();
$mail->SMTPAuth = true; // True para que verifique autentificación de la cuenta
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->Username = $remitente; // Cuenta de e-mail
$mail->Password = $contr; // Password
$mail->From = $remitente; // Aquí probé con el nombre de otro dominio, del remitente y de un correo alojado en mi dominio
$mail->FromName = "x empresa";
$mail->Subject = $asunto;
$mail->AddAddress($para);
$mail->Body = $mensaje;
$exito = $mail->Send();
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$para;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
}
?>
¿Sabe alguien la respuesta al enigma?