gracias mira asi envio mi email require("../phpmailer/class.phpmailer.php");
Código PHP:
if ($_POST['action'] == "send") {
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
$mail = new PHPMailer();
$mail->Host = "localhost";
$email = $_POST[email2];
$mensaje.= $_POST['mensaje']."\n\n";
// asunto del email
$subject = $_POST[asunto];
$address = $_POST[email2];
$mail->AddAddress($address, "Probando");
if ($varname != "") {
$mail->AddAttachment($vartemp, $varname);
}
$mail->FromName = "Plantel";
$mail->Subject = $_POST['asunto'];
$address = $_POST[email];
//$mail->AddAddress($address, "Probando");
$body .= $mensaje;
$mail->Body = $body;
if(!empty( $file_name )) {
$mail->AddAttachment($_FILES["archivo"]["tmp_name"], $_FILES["archivo"]["name"]); }
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "¡Mensaje Enviado!";
}
}
y asi puse mi form
Código PHP:
if(!empty($_POST['email'])) {
$aLista=$_POST['email'];
mysql_select_db($database_connection, $connection);
$sql.= "SELECT * FROM informesp where Folio IN (".implode(',',$aLista).")";
$rs= mysql_query($sql, $connection) or die(mysql_error());
if(mysql_num_rows($rs)>0)
{
while($row = mysql_fetch_assoc($rs))
{
echo '<form action="" method="post" enctype="multipart/form-data">';
$Folio = $Folio.$row["Email"].",";
}
$Folio = substr($Folio, 0, strlen($Folio)-1);
echo '<input type="text" name="email[]" value="'.$Folio.'" />';
}
}
echo ' <tr valign="middle">';
echo ' <td height="45" ><div align="left"><font size="2">Asunto:</font></div></td>';
echo ' <td height="45"><input type="text" name="asunto" value="" /></td>';
echo ' </tr>';
echo ' <tr valign="middle">';
echo ' <td height="45" ><div align="left"><font size="2">Adjuntar archivo:</font></div></td>';
echo '<input type="file" size="25" id="caja" name="archivo" style="width:400px"/>';
echo ' </tr>';
echo '<input type="text" name="email2" value="" />';
echo ' <tr valign="middle">';
echo ' <td height="45" ><div align="left"><font size="2">Mensaje:</font></div></td>';
echo ' <td height="45"><textarea name="mensaje" cols="32" ></textarea></td>';
echo ' </tr>';
echo ' <tr valign="baseline">';
echo ' <td><input type="submit" value="Cancelar " /></td>';
echo ' <td> <input type="image" name="btsend" src="img/CorreoE3Bn_r12_c9.png" border="0" id="btsend" alt="" /></td>';
echo ' </tr>';
echo ' </table>';
echo ' <input type="hidden" name="action" value="send" />';
echo '</form>';
Envio el Mensaje y me arroja el Mensaje
¡Mensaje Enviado!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@hotmail.com)' at line 1
quite el for en email y bueno hice una prueba para enviar un solo email y si funiono pero aqui no
supongo que me faltan algunas cosas :/