Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - darkmaster2008

#1
gracias ya entendi como usarlo.
lastima que el envio no sea por medio de script queria usar mi codigo php para enviar los mensajes  a hotmail
#2
es que no entiendo muy bien  las funciones de las que hablan igual alguien que sepa bien de lo que hablan podria ensayar y dar opiniones sobre la veracidad de esta solucion al fin y al cabo todos la comunidad saldria beneficiada si esa fuera la respuesta a este emigma ya que es un tema tan escabroso de solucionar
#3
alguien que me explique como funciona esto depronto lo que dice esta gente pueda ser la solucion lo boy aponer desde el principio


Hola a todos:
Comparto con ustedes el fruto de un par de días de investigación colaborativa entre varias personas y que finalmente logramos hacer que PHPMailer sí envíe correos a Hotmail y a otros destinatarios "pesados". Yo no soy el descubridor, sólo el recapitulador.
El método:
Se utilizó una cuenta SMTP.
La cuenta se configuró en Outlook y en PHPMailer.
Los correos mandados desde Outlook llegaban a Hotmail, pero los de PHPMailer, no.
Se compararon los Headers de ambos correos.
se compararon los Headers del correo que no llegó a Hotmail, con otros de otras fuentes que sí llegaron.
Se determinó que el Header clave es "Received:", que en ocasiones, sobre todo detrás de un Firewall, se identifica como "nobody".
Se determinó que usando el parámetro Helo de la clase PHPMailer, se le puede indicar a ésta el valor correcto para este Header.
Se implementó el cambio y hasta el momento funciona perfectamente en Hotmail, Gmail, Yahoo, y otros dominios con los que teníamos problemas.
El código:
 
//Incluimos la función
require_once('../phpmailer/class.phpmailer.php');
//Creamos la instancia de la clase PHPMailer y configuramos la cuenta
$mail=new PHPMailer();
$mail->Mailer="smtp";
$mail->Helo "www.eldominioqueusas.com.mx"//Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="eldominioqueusas.com.mx";
$mail->Port=26//depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26
$mail->Username="bandeja@eldominioqueusas.com.mx";
$mail->Password="******";
$mail->From="bandeja@eldominioqueusas.com.mx";
$mail->FromName="El Nombre del Remitente";
$mail->Timeout=60;
$mail->IsHTML(true);
//Enviamos el correo
$mail->AddAddress('bandeja@destinatario.com'); //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";
}  

Espero que este Post le facilite la vida a muchos de ustedes.
Gracias a todos los que colaboraron para determinar el origen y solución dle problema.
Recemos porque Live no cambie sus políticas (otra vez) de recepción de correos.

Cualquier duda, falla o comentario, con toda confianza, que la idea es mejorarlo.

Hasta la próxima.





#4
senores como estan espero que bien

resulta que tengo un codigo php para mails anonimos que este este


<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;&nbspAsunto:&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";
$headers .= 'X-Mailer: PHP /'phpversion(). "\ r \ n"
$headers .= 'MIME-Version: 1.0'"\ r \ n"
$headers .= 'Content-Type: text / html; charset = UTF-8';
mail("$para"$asunto$mensaje$headers);
?>


cuando envio mail anonimos llegan a la perfecccion al correo de gmail pero no llegan a hotmail me gustaria que me orientaran que que le debo de agregar modificar o quitar al codigo para que los mensajes que envio lleguen a la bandeja de hotmail
de antemano muchas gracias por su ayuda y quedo a la espera de una pronta respuesta