Foros del Web » Programando para Internet » PHP »

Duda con PHPMailer

Estas en el tema de Duda con PHPMailer en el foro de PHP en Foros del Web. Gmail me dice que el emisor es el mismo que el receptor (Yo) Nota: el formulario no tiene los emails originales En: Cita: de: Juan ...
  #1 (permalink)  
Antiguo 08/04/2016, 10:07
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Duda con PHPMailer

Gmail me dice que el emisor es el mismo que el receptor (Yo)

Nota: el formulario no tiene los emails originales

En:
Cita:
Debería ser:
Cita:
Cita:
de: Juan <[email protected]>
responder a: Quico <[email protected]>
para: Juan <[email protected]>
fecha: 8 de abril de 2016, 18:03
asunto: Egipto
enviado por: gmail.com

Código PHP:
        $correo->IsSMTP();
        
$correo->SMTPAuth true;
        
$correo->SMTPSecure 'tls';
        
$correo->Host "smtp.gmail.com";
        
$correo->Port 587;
        
$correo->Username    '[email protected]';
        
$correo->Password    '----';
        
$correo->SetFrom($_POST['email'],$_POST['nombre']);
        
$correo->AddReplyTo($_POST['email'],$_POST['nombre']);
        
$correo->AddAddress("[email protected]""Quico");
        
$correo->Subject $_POST['asunto'];
        
$correo->MsgHTML($html); 

Última edición por quico5; 08/04/2016 a las 10:49
  #2 (permalink)  
Antiguo 08/04/2016, 12:50
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 2 meses
Puntos: 11
Respuesta: Duda con PHPMailer

Código PHP:
Ver original
  1. function enviar_correo($destinatarios, $mail_asunto, $mail_contendio, $from, $from_name, $archivos_adjuntos_ruta,$archivos_adjuntos_temp){
  2. $mail= new PHPMailer(); // defaults to using php "mail()"
  3. $mail->CharSet = 'UTF-8';
  4. $body= $mail_contendio;
  5. $mail->IsSMTP(); // telling the protocol to use SMTP
  6. $mail->Host = "tu.host.com"; // SMTP server
  7. $mail->From = $from;
  8. $mail->FromName = $from_name;
  9. $mail->Subject = $mail_asunto;
  10. $mail->MsgHTML($body);
  11. $destinatarios=explode(",", $destinatarios);
  12. if(!empty($destinatarios)){
  13. foreach($destinatarios as $un_destinatario){
  14. $mail->AddAddress($un_destinatario); //destinatarios
  15. }
  16. }else{
  17. return false;
  18. }
  19. if(!empty($archivos_adjuntos_ruta)){
  20. foreach($archivos_adjuntos_ruta as $archivo){
  21. $mail->AddAttachment($archivo); // attachment
  22. }
  23. }
  24. if(!empty($archivos_adjuntos_temp)){
  25. foreach($archivos_adjuntos_temp as $nombrearchivo=>$contenidoArchivo){
  26. $mail->AddStringAttachment($contenidoArchivo,$nombrearch ivo,'base64');
  27. }
  28. }
  29. $mail->Timeout = 20;
  30. if($mail->Send()) {
  31. return array(true);
  32. }else {
  33. return array(false,"Mailer Error: ".$mail->ErrorInfo);
  34. }
  35. }
  36. $archivos_adjuntos_ruta=array($path1,path2);
  37. $archivos_adjuntos_temp=array(utf8_decode($strfile PDF)=>$strContenidoPdf,utf8_decode($strNomArch)=>$ strContenidoXml);
  38. enviar_correo(...,array(),archivos_adjuntos_temp);//los archivos estan en variables temporales
  39. enviar_correo(...,$archivos_adjuntos_ruta,array()) ;//los archivos estan en rutas en disco
  40. enviar_correo(...,$archivos_adjuntos_ruta,archivos _adjuntos_temp);//ambas opciones al mismo tiempo

Etiquetas: fecha, html, 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:29.