Foros del Web » Programando para Internet » PHP »

PHP OO contraseñas dinamicas con PHPMailer para diversos usuarios

Estas en el tema de contraseñas dinamicas con PHPMailer para diversos usuarios en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/01/2014, 15:38
 
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!

Etiquetas: phpmailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:57.