Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] phpmailer y hotmail 2013

Estas en el tema de phpmailer y hotmail 2013 en el foro de PHP en Foros del Web. Hola genios. Agrege el dato de 2013 en el titulo porque aparentemente con el nuevo sistema de hotmail (que ya no es mas hotmail, parece ...
  #1 (permalink)  
Antiguo 26/08/2013, 10:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 15 años, 11 meses
Puntos: 4
phpmailer y hotmail 2013

Hola genios.

Agrege el dato de 2013 en el titulo porque aparentemente con el nuevo sistema de hotmail (que ya no es mas hotmail, parece ser) los filtros cambiaron

Les cuento llevo vaaarios dias buscando y probando todo al respecto de phpmailer y tengo esta funcion
Código PHP:
require_once('class.phpmailer.php');
require_once(
'class.smtp.php');
$mail=new PHPMailer();
$mail->Mailer="smtp";
$mail->Helo "www.midominio.com.ar"//Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="midominio.com.ar";
$mail->Port=25//depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26
$mail->Username="[email protected]";
$mail->Password="********";
$mail->From="[email protected]";
$mail->FromName="El Nombre del Remitente";
$mail->Timeout=60;
$mail->IsHTML(true);
//Enviamos el correo
$mail->AddAddress('[email protected]'); //Puede ser Hotmail
$mail->Subject='Tu asunto';
$mail->Body="<p>Texto lo suficientemente largo y con pocos links para que no sea interpretado como SPAM</p><p>Es importante que el texto sea lo suficientemente largo, ya que si sólo tienes por ejemplo, una frase y un link, asume tanto Outlook como la mayoría de los destinatarios, que se trata de SPAM</p><p>Pero si tu texto es largo y tienes un link a <a href\"http://www.forosdelweb.com\">Foros del web</a> por ejemplo, funcionará perfectamente bien.</p>";
$mail->AltBody="Texto que debe decir lo mismo que el Body, pero sin etiquetas HTML";
$exito $mail->Send();
if(
$exito){
     
$mail->ClearAddresses();
     echo 
"Mensaje enviado exitosamente";

Bien, les cuento. No funciona en hotmail!!. Si envio a gmail por lo menos llega al spam pero ni mu en hotmail y me dice que sale bien el email.

Probe de todo, envio a otros lados y sin problemas, no entiendo que esta pasando o como lo puedo solucionar.

Gracias de antemano!!
  #2 (permalink)  
Antiguo 26/08/2013, 10:26
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: phpmailer y hotmail 2013

Esto evidentemente es problema del sistema de correo, no de php. Es posible que el servidor de hotmail esté bloqueando tu dominio remitente, en tal caso, he escuchado que debes dirigir un email para comunicarte con hotmail y ver si quieren sacar la dirección d tu dominio del filtro de los no deseados.
  #3 (permalink)  
Antiguo 26/08/2013, 12:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: phpmailer y hotmail 2013

Hotmail (y Outlook) usan autentificación de registros MX en los correos, por lo que debes de autentificar tu servidor para poder hacer envío hacía hotmail / outlook.

Eso no lo haces en código, si no es un proceso que haces para registrar y validar tu servidor de correo.

Saludos.
  #4 (permalink)  
Antiguo 26/08/2013, 14:14
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: phpmailer y hotmail 2013

Les cuento.

No creo que sea el problema de blacklist de hotmail porque, tengo el sistema de Windows Live. Ahi tengo dos correos hotmail y tres del hosting y si envio del hosting al hotmail y viceversa funcionan correctamente.

No envian cuando uso una pagina php.

En cuanto a las cabeceras probe tooodas las que encontre en la web con php mail() ya que las que usaba antes ya no sirven y tampoco funcionaron.

Por eso me fui al phpmailer pero veo que tampoco sirve y no se que mas probar.

Encima me encabrono, porque no puedo enviarme a mi propio hotmail un emial de un hosting que pago pero me llega toda la porqueria de spam al correo.

Mucho filtro al divino boton.

Da bronca. Por favor si tienen alguna cabecera que sirva sera mas que bienvenida.

Igual sigo buscando y si encuentro una la comparto.
  #5 (permalink)  
Antiguo 26/08/2013, 21:08
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: phpmailer y hotmail 2013

Buenas!

pues en lo personal utilizo phpmailer para enviar desde un sistema hacia correos de los miembros de un club deportivo

y llega perfectamente a todos los servidores en algunos casos a la bandeja de correo no deseado pero llega

asi lo tengo configurado:
Código PHP:
error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Mexico_City');
include(
"config.php");
include(
'class.smtp.php');
include(
'class.phpmailer.php');

        
$mail             = new PHPMailer();
        
$body             ' ';
        
$mail->IsHTML(true);
        
$mail->IsSMTP(); 
        
$mail->Host       $hostmail
        
$mail->Port       $portmail;  
        
$mail->SMTPAuth   true;     
        
$mail->Username   $usuariomail
        
$mail->Password   $passmail;        
        
$mail->SetFrom($correoemail$Titulomail);
        
$mail->AddReplyTo($correoresp,$Titulomail);
        
$mail->Subject    $descripcion;
        
$mail->AltBody    $descripalt
        
$mail->MsgHTML($body);
        
$address $email;  
        
$mail->AddAddress($address$descripmail); 
obviamente en config.php estan definido todas las variables ya que las uso varias veces....

espero que te sirva, saludos!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #6 (permalink)  
Antiguo 28/08/2013, 05:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: phpmailer y hotmail 2013

Funciono!! gracias !!!!.

Les comento algo mas, por las dudas, que me parece loco pero paso asi. Por enesima vez revise la lista de dominios bloqueados del hotmail y por supuesto no estaba la direccion desde donde estoy enviando el email. Revise la lista de los NO bloqueados y tampoco estaba la direccion desde donde estoy enviando el email.

Agrege en la lista de NO bloqueados la direccion desde donde estoy enviando el email.

Resultado?? llego!!!.

Pruebo de nuevo, la elimino de las NO bloqueadas y resulta que siguen llegando bien!!! .

La verdad no entiendo nada, es de locos, pero bueno, funciono barbaro y con el codigo de Halcon fue derechito a la bandeja de entrada y muy prolijito.

Como dije siempre, en este foro lo unico que encontras son GENIOS !!!

GRACIAS !!!!!!

Etiquetas: 2013, hotmail, html, phpmailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:29.