Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2014, 15:38
pepedavid
 
Fecha de Ingreso: enero-2014
Mensajes: 12
Antigüedad: 8 años, 5 meses
Puntos: 0
Pregunta contraseñas dinamicas con PHPMailer para diversos usuarios

Saludos usuarios de Foros de web, el motivo de este correo es para pedir ayuda con el php mailer, verán estoy en un sistema que envía correos masivos a personas de acuerdo a su cumpleaños, aniversarios con la empresa y cosas así, sin embargo el correo saliente siempre es el mismo, digamos "[email protected]" lo que quiero hacer es que el correo sea el de la persona que inicia session, para que así, el cliente al que le llegue el correo conteste directamente al que lo envió y no al correo general de la empresa sin embargo el php mailer me dice que no hay autenticación del SMPT. Soy nuevo en php así que agradecería mucho me pudieran ayudar el codigo es el siguiente:

require_once('db.php');
require_once("phpmailer/class.phpmailer.php");
require_once("phpmailer/class.smtp.php");

function sendEmailCumple($from, $to, $subject, $message, $correo = "[email protected]", $password = "password" )
{


try{
$message = "<html><body>".$message."</body></html>";

//echo $headers."<br>".$to."<br>".$subject."<br>".$messag e;

//$to = "[email protected]";
//$from = $email;
$message = $this->aHtml($message);

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = $correo; //en está parte quiero que el correo sea el de inicio de session
$mail->Password = $password; //el password correspondiente a la session

$mail->SetFrom($from, "empresa");
$mail->Subject = $subject;
$mail->AltBody = "Envío de Felicitación.";
$mail->MsgHTML($message);
$mail->AddAddress($to);
$mail->IsHTML(true);
if(!$mail->Send())
{
throw new Exception("Error al mandar el correo a: ". $to );

}
else
{
$exito = "Correo Enviado Correctamente.";
}

/////////
/*if(@mail($to, $subject, $message, $headers))
$exito = "Correo Enviado Correctamente.";
else
$exito = "Error al mandar el correo a: ".$to;*/

}
catch (Exception $e){

$exito = "Asociar el campo Contraseña Email en la seccion de datos de perfil en la pestaña de Otros. Detalle del Error: " .$e->getMessage();

}


return $exito;
}



De antemano muchas gracias por si atención!