Saludos a toda la comunidad de foros del web.
Mi siguiente consulta es la siguiente estoy realizando un desarrollo de envio de correos con archivos adjuntos y datos que obtengo en una base de datos en mysql.
El envio de correos con el archivos ya lo realice solamente tengo un pequeño inconveniente, el inconveniente es el siguiente.
Necesito mandar en subject del correo informacion que obtengo en mi base de datos.
El desarrollo funciona de la siguiente manera.
tengo una lista con los archivos que selecciono para enviar por correo pero estos archivos estan nombrados de la siguiente manera.
dato1 dato2
dato3 dato4
dato5 dato6
estos datos los obtengo de la base de datos, de acuerdo a los datos que yo selecciono son los datos que se tienen que enviar en el correo y aparecer en el subject del correo, por ejemplo selecciono la conbinacion de dato1 dato2, y despues selecciono dato 5 y dato 6, estos datos tiene que aparecer en el subject, pero al momento de recibir los datos solamente recibo en el subject los datos 5 y datos 6 no me aparece el dato 1 y el dato2.
Envio el codigo.
if($_POST['cosgas']==1){
//$para='
[email protected]';
$para='
[email protected]';
echo "para" .$para;
}
if($_POST['cosgas']==2){
//$para='
[email protected]';
$para='
[email protected]';
echo "para" .$para;
}
$mensaje = '
<html>
<head>
<title>Tu registro en intoit</title>
</head>
<body style="font-family:Arial; font-size:14px;">
<p style="font-size:12px; color:#999999;">This E-mail was sent from Intoit-CEVA Portal. <a href="www.intoit.mx/ceva">(www.intoit.mx/ceva)</a></p>
</body>
</html>
';
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPSecure = "tls";
$mail->Host = "smtp.efactron.mx"; // SMTP server
$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 587; // set the SMTP port for the GMAIL server
$mail->Username = "
[email protected]"; // SMTP account username
$mail->Password = "@IDfm2013"; // SMTP account password
$mail->From = '
[email protected]';
$mail->FromName = 'Envio DFM';
$mail->AddCC($mailu);
$sql="select id_factura, comprobante_serie, comprobante_folio from factura where id_factura=".$busqueda;
echo $sql;
$sql1=$oConn->execute($sql) or die('Error ' . mysql_error());
while($row=mysql_fetch_array($sql1)){
$folio=array($row['comprobante_folio']);
$serie=$row['comprobante_serie'];
$id=$row['id_factura'];
$titulo =($serie).($folio);
$mail->Subject=($titulo);
$archivo= $_SERVER["DOCUMENT_ROOT"].'/ceva_prue/TEMP2/factura-'.$id.'.pdf';
$mail->AddAttachment($archivo);
}
$mail->MsgHTML($mensaje);
$mail->AddAddress($para);
if($mail->Send()){
echo 'ok';
}else{
echo 'Fail';
}
Gracias y espero que me puedan ayudar y espero averme dado a explicar en lo que quiero que me ayuden.
Saludos