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:
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.<? //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'; ?>
gracias por la ayuda.