Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2007, 15:21
chispazo
 
Fecha de Ingreso: diciembre-2006
Mensajes: 26
Antigüedad: 17 años, 4 meses
Puntos: 0
Pregunta Envio de imagen con PHPMailer a hotmail...

Hola tengo una lista de mail en mi Base de Datos, a los cuales les envio un mail masivo con una imagen anexada con la funcion PHPMAILER, y me funciona a la perfeccion...

Pero cuando lo envio a Hotmail, la imagen anexada no se me muestra en el mismo mail, vienen como un archivo adjunto... entonces ¿como podria hacer para q' la imagen se muestre cuando abro el mail enviado...?

El codigo q' utilizo pa' enviar el mail es el siguiente:
<?php
require "includes/class.phpmailer.php";
$mail = new phpmailer();

$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "mail.freakmm.cl";
$mail->SMTPAuth = true;

$mail->Username = "[email protected]";
$mail->Password = " ";

$mail->From = "[email protected]";
$mail->FromName = "***BOLETIN DE NOTICIAS FREAKMM***";
?>
<?php
/*******Conectamos y seleccionamos la base de datos ********/
$db_host=" "; //Host del mysql
$db_user=" ; //Usuario del mysql
$db_pass=" "; //Password del mysql
$db_database=" "; //db donde se creará la tabla users
$db_table=" ";

$con = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_database, $con);

if (!empty($enviar)) {
$Query="SELECT email FROM mail_list ";
$resultado = mysql_query("SELECT email FROM mail_list");
while ($row=mysql_fetch_array($resultado)){

$mail->Subject = $asunto;
$mail->Body = $mensaje;

$mail->AltBody = $mensaje;

$mail->Timeout=120;


$mail->AddAddress($row["email"], $row["full_name"]);
if ($achivo !="none") {
$mail->AddAttachment($archivo,$archivo_name);
}

$exito = $mail->Send();

$intentos=1;
while((!$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){
sleep(5);
$exito = $mail->Send();
$intentos=$intentos+1;
}

if ($mail->ErrorInfo=="SMTP Error: Data not accepted") {
$exito=true;
}

if(!$exito)
{
echo "Problemas enviando correo electrónico";
echo "<br/>".$mail->ErrorInfo;
}
else
{
$enviado="Mensaje Enviado satisfactoriamente";
echo $enviado;
}
$mail->ClearAddresses();
$mail->ClearAttachments();
}
}
?>

Ojalas puedan ayudarme.. Gracias...