Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 23:37
Cloa15
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 15 años, 6 meses
Puntos: 1
Sonrisa Php mailer + smtp + destinatarios, ayuda!

Hola buen dia, tengo ya algo de tiempo intentando lograr algo que nunca he visto por ahy para descargar, se trata de enviar un email a varios destinatarios unos 10 o 20, utilizando la clases phpmailer configurada con gmail como servidor smtp.

Tengo conocimientos basico de php, pero aun asi me decidi a intentarlo, y no funciono

La idea es que los destinarios se introduscan en un textarea

Aqui esta mi codigo

Código:
<?php

include("clases/phpmailer/class.phpmailer.php");

$testa = $_POST['veio'];

if($testa != "") {

$handle = fopen ($emails, "r");

$mailist = $_POST['emails'];



$i=0;


$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "pass";

$mail->From = $_POST['email'];
$mail->FromName = $_POST['nombre'];


while($email[$i]) 

{

$email = explode("\n", $to);

$to = $email[$i];

$to2 = ereg_replace(" ", "", $to);

$correo= $to2;

echo $correo."<br>";

$mail->WordWrap = 50;
$mail->IsHTML(true);

$mail->AddAddress("$correo");
$mail->Subject = $_POST['asunto'];
$mail->Body = $_POST['mensaje'];
$mail->AltBody = "nada";


if(!$mail->Send())
echo "Ocurrio un error al enviar el email a " . $row["email"] . "<br>";

$i++;

$mail->ClearAddresses();

}
}

?>

y aqui dejo el form html


Código:
<form action="cardroot.php" method="post" enctype="multipart/form-data" name="form1">
  <table width="600px" border="0">

  <input type="hidden" name="veio" value="sim">
     <tr>
      <td width="180" align="right"><div align="left"><span class="Estilo13">Nombre</span></div></td>
      <td width="420"><span class="Estilo11">
	        <input name="nombre" type="text" id="nombre">
      </span></td>
    </tr>
    <tr>
      <td><div align="left"><span class="Estilo13">De</span></div></td>
      <td><span class="Estilo11">
        <input name="email" type="text" id="email">
      </span></td>
    </tr>
    <tr>
      <td><div align="left"><span class="Estilo13">Asunto</span></div></td>
      <td><span class="Estilo11">
        <input type="text" id="asunto" name="asunto">
      </span></td>
    </tr>
    <tr>
      <td><div align="left"><span class="Estilo13">Mensaje</span></div></td>
      <td><span class="Estilo11">
        <input type="text" id="mensaje" name="mensaje">
      </span></td>
    </tr>
    <tr>
      <td><div align="left"><span class="Estilo13">Destinatarios</span></div></td>
      <td><span class="Estilo11"></span><span class="Estilo11">
        <textarea name="emails" cols="35" rows="5" id="emails"></textarea>
      </span></td>
    </tr>
    <tr>
      <td><span class="Estilo14"></span></td>
      <td><span class="Estilo11">
        <label>
        <input type="submit" name="Submit" value="Enviar">
        </label>
      </span></td>
    </tr>
  </table></form>

Bueno la idea es todos aporten sus ideas y conocimientos para ver si podemos lograr andar este script, y asi se puede publicar para que otros usuarios que necesiten (son muchos) este mismo script