Foros del Web » Programando para Internet » PHP »

Envio de imagen con PHPMailer a hotmail...

Estas en el tema de Envio de imagen con PHPMailer a hotmail... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/02/2007, 15:21
 
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...
  #2 (permalink)  
Antiguo 27/02/2007, 16:53
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: Envio de imagen con PHPMailer a hotmail...

Cita:
entonces ¿como podria hacer para q' la imagen se muestre cuando abro el mail enviado...?
mira la documentacion de phpmailer

tienes que utilizar la imagen desde el html :)

puedes hacer

<img src="DIRECION_EN_SERVER" > o como bien esta en la doc algo como <img src="file:image.jpg" > algo asi no recuerdo pero x ahi va el asunto
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 23:23.