la verdad es que de apoco e avanzado en esto...
saber quien vio la imagen de un correo que envio a una listra predeterminada de usuarios, envio un email con contenido html ....dentro de ese contenido hay una imagen que un script php se encarg de traer al correo en el cuerpo html, asi se quien vio el email.-....que usuario y cuantas veces.... el email y el numero de visitas lo registro en una bd
send.php
Código PHP:
<?php
require_once("class.phpmailer.php");
require_once("class.smtp.php");
require_once("config.php");
$month = strftime ("%m");
$day = strftime ("%d");
$year = strftime ("%Y");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.xxxxx.com";//host
$mail->Port = xx;//puerto
$mail->Username = "[email protected]";//usuario
$mail->Password = "xxxxx";//pass
$mail->From = "[email protected]";//remitente
$mail->FromName = "Rodrigo ";
$mail->Subject = "mensaje en el subject";//subject
$mail->AltBody = "nuevo mail \n.";
ob_start();
include 'template.php';
$content = ob_get_contents();
ob_end_clean();
unlink("template.html");
file_put_contents("dir/dir".$day."-".$month."-".$year.".html", $content);
symlink("dir/dir".$day."-".$month."-".$year.".html", "template.html");
$mail->MsgHTML($content);
$mail->AddAddress("[email protected]", "Destinatario");//destinatario
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Error de envio: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado correctamente a destinatario!";
}
?>
si se fijan destinatario es un solo correo en particular
template.php
Código PHP:
<tr>
<td height="10" style="padding-left: 8px; padding-bottom: 1px;"><img src=" dominio.cl/[email protected]" alt="" width="550" height="126" />" </td>
</tr>
script.php
Código PHP:
$email=$_GET["email"];
//verificamos control de ingreso de la cuenta de email
$checkemail = mysql_query("SELECT email,visitas FROM email WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if($email_exist>0)
{
$query = "UPDATE email SET visitas= (visitas + 1 ) WHERE email='$email'";
mysql_query($query) or die(mysql_error());
}
else
{
$visitas=1;
$query = "INSERT INTO email(email,visitas) VALUES ('$email','$visitas')";
mysql_query($query) or die(mysql_error());
}
//imagen a mostrar Banner
header("Location: /images/banner.jpg");
todo eso lo realiza correctamente ....claro con los datos adecuados segun cada caso.
pero mi drama es.....si quiero enviar a mas de un correo....a una alistra predeterminada....como se haria en ese caso....... por ejmplo enviar a 3 mail conocidos....y saber cuando cada uno de ellos ve el correo con la imagen.
Gracias!