Foros del Web » Programando para Internet » PHP »

Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotmail

Estas en el tema de Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotmail en el foro de PHP en Foros del Web. Hola. Tengo que decir que es muy bueno el aporte. No soy un usuario experto pero en el sitio web de mi trabajo tuve que ...

  #31 (permalink)  
Antiguo 09/12/2008, 14:30
Avatar de Hayi  
Fecha de Ingreso: febrero-2002
Ubicación: Santa Fe - Santa Fe
Mensajes: 121
Antigüedad: 22 años, 2 meses
Puntos: 3
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Hola. Tengo que decir que es muy bueno el aporte. No soy un usuario experto pero en el sitio web de mi trabajo tuve que "cambiar" la función mail() por el uso de PHPMailer (fue en ese momento cuando lo 'descubrí' se puede decir)... cosa que en un sitio personal no lo necesité nunca. Pero hay una duda que tengo y tal vez pueda resolver alguna pregunta sobre los mails a Hotmail (o simplemente llegué tarde): yo tengo la opción de Hotmail que dice que solo me acepte (que permita ingresar a la Bandeja de entrada) solo los mails de mis contactos... es decir, que si me mando un correo con PHPMailer con las modificaciones planteadas, nunca me va a llegar de otra forma que no sea como No Deseado... A lo mejor, es por eso que a muchos no les "funcione"... Es un simple comentario. Saludos y gracias por el aporte de soluciones...

Última edición por Hayi; 13/01/2009 a las 19:35 Razón: error de sintaxis
  #32 (permalink)  
Antiguo 09/12/2008, 20:01
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Hayi:
Comparto contigo plenamente, todo lo referido a Hotmail y
especialmente a las razones fundamentales de lo que exactamente es
un "correo NO Deseado".
No es que la clase NO funcione sino mas bien la configuracion del servidor de correo que recibe el correo y la configuracion especifica de tu cuenta especifica.
Saludos
Franco
P.S. No hay duda que hay cuatro etapas esenciales en el envio de un corrreo cualquiera. La creacion del correo en si y como debe hacerse, El servidor de correo que tomara tu correo para eventualmente enviarlo de forma adecuada, La configuracion del servidor de correo que recibe y finalmente la configuracion de tu cuenta especifica de correo. EN CADA ETAPA HAY MULTIPLES DETALLES Y CONFIGURACIONES.
  #33 (permalink)  
Antiguo 27/01/2009, 17:31
 
Fecha de Ingreso: julio-2006
Mensajes: 56
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Chequen este metodo, si funciona debido a que utiliza gmail para el envio de los correos, lo prove y me funciono a la perfeccion.

http://blog.unijimpe.net/enviar-email-con-php-y-gmail/
  #34 (permalink)  
Antiguo 21/04/2009, 16:14
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 21
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Hola yo hice este mailer que funciona con la funcion mail() de php llega a bandeja de hotmail,yahoo,gmail funciona correctamente yo lo eh comprobado e investigue bastante pero si haces mucho spam te bloquean la ip x hacer spam y luego llega a spam los mensajes. bye saludos.



Código PHP:
<?php
//
//Darkperu
//

set_time_limit(0);

if(
$_POST['Manda'])
{

//EMAIL DO DESTINAT?RIO
$FromName $_POST['FromName'];
$FromMail $_POST['FromMail'];

//ASSUNTO DO EMAIL
$assunto $_POST['assunto'];

//MENSAGEM DO EMAIL
$mensagem $_POST['html'];
$mensagem stripslashes($mensagem);
//CABE?ALHO DO EMAIL
$headers .= "MIME-Version: 1.0\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\n"
$headers .= "From: ".$FromName " <" $FromMail ">\n"
$headers .= "To: ".$FromName " <" $FromMail ">\n";
$headers .= "Reply-To: " $FromMail "\n"
$headers .= "X-Priority: 1\n"
$headers .= "X-MSMail-Priority: High\n"
$headers .= "X-Mailer: Widgets.com Server"

//ARQUIVO COM OS EMAILS
$arquivo $_POST['lista'];

//GERANDO UM ARRAY COM A LISTA
$file explode("\n"$arquivo);
$i 1;

}
?>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p>&nbsp;</p>
<style type="text/css">
td {
font-family:verdana;
color:#000000;
font-size:10px;
}
</style>
<?
if($_POST['Manda']) { ?>
<table width="59%" height="30" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#333333">
<tr>
<td bgcolor="#f5f5f5"> 
<?
foreach ($file as $mail) {
if(
mail($mail$assunto$mensagem$headers)) {
echo 
"<font color=green face=verdana size=1>* $i - ".$mail."</font> <font color=green face=verdana size=1>OK</font><br>";
} else {
echo 
"* $i ".$mail[$i]." <font color=red>NO</font><br><hr>";
$i++;
}
}
?>
</td>
</tr>
</table>
<? ?>
<form name="form1" method="post" action="">
<table width="47%" height="202" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#F4F4F4">
<tr> 
<td colspan="2" align="center"><b>$ MASS EMAIL $ </b></td>
</tr>
<tr> 
<td width="34%" align="center"><b>Subject:</b></td>
<td width="66%"><input name="assunto" type="text" id="assunto3" value="Vous avez gagn? 5000$ comme cadeau de no?l!" size="50"></td>
</tr>
<tr> 
<td align="center"><b>Sender Name:</b></td>
<td><input name="FromName" type="text" value="Concours Desjardins" size="50"></td>
</tr>
<tr> 
<td align="center"><b>Sender Email:</b></td>
<td><input name="FromMail" type="text" size="50"></td>
</tr>
<tr> 
<td><b>MSG:</b></td>
<td><textarea name="html" cols="38" rows="10" id="textarea2"></textarea></td>
</tr>
<tr> 
<td><b>E-MAILS:</b></td>
<td><textarea name="lista" cols="38" rows="10" id="textarea3"></textarea></td>
</tr>
<tr> 
<td align="center" colspan="2"><input name="Manda" type="submit" id="Manda" value="Enviar"></td>
</tr>
</table>

</form>
  #35 (permalink)  
Antiguo 05/05/2009, 10:16
Avatar de antena72  
Fecha de Ingreso: abril-2008
Mensajes: 15
Antigüedad: 16 años
Puntos: 0
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Muchisimas gracias!!
Anda fantastico para hotmail y gmail y lo deja en la bandeja de entrada.
Lo unico que pasa es que en el caso de hotmail duplica el mensaje... no así en gmail.
  #36 (permalink)  
Antiguo 02/01/2010, 17:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

tengo este codigo llega a gmail pero no a hotmail por fa digamen que le agrego para que funcione que cabeceras o algo por favor

Código PHP:
<link rel="stylesheet" type="text/css" href="style.css">
<meta http-equiv="Content-Language" content="es">
<form method="POST" action="anonimo.php">
<p align="center">
&nbsp;&nbsp;&nbsp;&nbsp;
Tu eMail:
<input type="text" name="email" size="20"><br>
Tu nombre:
<input type="text" name="nombre" size="20"><br>
Para (eMail): <input type="text" name="para" size="20"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Asunto:&nbsp;
<input type="text" name="asunto" size="20"><br>
<br>
Mensaje<br>
<textarea rows="4" name="comentarios" cols="36"></textarea><br>
<br>
<input type="submit" value="Enviar" name="B1">
<input type="reset" value="Borrar todo" name="B2"></p>
</form>
<?
$nombre 
$_REQUEST["nombre"];
$remitente $_REQUEST["email"];
$mensaje $_REQUEST["comentarios"];
$asunto $_REQUEST["asunto"];
$para $_REQUEST["para"];


$headers 'From: "'.$nombre.'" <'.$remitente.'>' "\r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n"
$header .= "Mime-Version: 1.0 \r\n"
$header .= "Content-Type: text/plain"
mail("$para"$asunto$mensaje$headers);
?>
  #37 (permalink)  
Antiguo 20/10/2010, 20:56
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: Método definitivo para mandar correos con PHPMailer que sí lleguen a Hotma

Saludos, cuidado con las comillas en esta linea sale en $mail->Subject = 'asunto gmail'; y tendria que ser $mail->Subject = "asunto gmail";, Adios.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
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.
Tema Cerrado

SíEste tema le ha gustado a 4 personas




La zona horaria es GMT -6. Ahora son las 01:39.