pues tengo un codigo que me funciona, manda mails y todo, pero pues, como tengo que mandar una lista de pendientes osea llega uno y se agrega a una base de datos, al final del día se manda a diferentes usuariso (depende a quien se asigno) un resumen de tareas.
bueno el detalle es que el asunto, correo del destinatario y todo asi, se va sumando en forma de cadena, por ejemplo para el mail 1 el asunto es "asunto", para el mail 2 es "asunto asunto", para el mail 3 es "asunto asunto asunto" y asi, y pues no se como puedo modificar esa estructura, no se si me pueden hechar una mano, aqui el codigo:
Código:
<?
//sending email
include '../connect.php';
require_once '../../phpmailer/class.phpmailer.php';
error_reporting(0);
$mail = new PHPMailer ();
$mail -> From = "[email protected]";
$mail -> FromName = "Sistema de Control";
$mail->IsSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'xxx';
$sql=mysql_query("SELECT * FROM mailing");
$rows = mysql_num_rows($sql);
if ($rows == 0){
?>
<script language="javascript">
document.location="done.php";
</script>
<?
}else{
while ($row = mysql_fetch_array($sql)) {
$docs_turnados=$row[4]+$row[5];
$documentos_generales=$row[4];
$documentos_bandeja=$row[5];
$mail -> AddAddress ($row[3]);
$mail -> Subject = 'asunto x';
$mail -> IsHTML (true);
if(!$mail->Send()) {
echo '<font face="Trebuchet MS" size="2" color="#CC3300"><span style="background-color: #F4F4F4"> Error: ' . $mail->ErrorInfo.' </span></font>';
}else{
echo '<br><font face="Trebuchet MS" size="2" color="#008000"><span style="background-color: #F4F4F4"> Notificacion enviada correctamente a: <b>'.$row[3].'</b></span></font><br>';
$sql_delete="DELETE FROM mailing WHERE id_registro='$row[0]'";
$result=mysql_query($sql_delete, $link);
if (!$result) {
echo '<p><font face="Trebuchet MS" size="2" color="#FF0000">la notificación se ha eliminado del servidor</font></p><br>';
}else{
echo '<p><font face="Trebuchet MS" size="2" color="#808080">la notificación se ha eliminado del servidor</font></p><br>';
}
}
}
?>
<script language="javascript">
function send_mail(){
document.location="done.php";
}
setTimeout ("send_mail()", 200);
</script>
<?
}
echo '<br>unexpected end';
?>
creo que el problema es que se les asigna el valor con -> pero no se la verdad como puedo reemplazaralo, pues como que es un vector o nose.
gracias por la ayuda.