Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 10:52
Jor_G
 
Fecha de Ingreso: octubre-2009
Mensajes: 16
Antigüedad: 14 años, 7 meses
Puntos: 2
problemas con envio de mail [graficos]

saludos a todos.

tengo algunos problemas con las cabeceras de mi clase para envio de correos.

básicamente son 2

1) el remitente que llega al correo es el nombre del servidor , y no el mail o texto que uso en la cabecera "From: [email protected]"

2) aunque en la cabecera uso Content-type: text/html; cuando llega el correo no se interpretan los tags , por tanto se ven las etiquetas html en texto plano.


para el envio de correo cree una clase

Código PHP:
Ver original
  1. function envio(){      
  2.         mail( $this->destino ,$this->asunto,$this->mensaje,$this->cabezera);
  3.     }
  4.    
  5.     function enviar_activacion($id_admin){ // tener llenos campo de destino
  6.        
  7.     $this->asunto ("Activacion de ".$this->site_user); 
  8.     $this->cabecera('From: '.$this->site_user.' <[email protected]>\r\nX-Mailer:PHP/'.phpversion().'\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n');
  9.    
  10.     $this->mensaje("
  11.             <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  12.             <html xmlns=\"http://www.w3.org/1999/xhtml\">
  13.             <head>
  14.             <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
  15.             <title>Activacion de". $this->site_title ."</title>
  16.             <head>
  17.             <body >
  18.             <p>Activación de Cuenta ". $this->site_title ."<br>
  19.             Has recibido este mensaje porque te has registrado en la nueva plataforma musical y red social ".$this->site_user."
  20.             <br><br>
  21.             Por cuestiones de seguridad y para saber que la transacción es real, primero debes activar tu cuenta y loguearte en nuestro Sitio Web.
  22.             <br><br><br>
  23.             Tu nombre de usuario es: ". $this->destino."
  24.             </body>
  25.             </html>
  26.             ");
  27.         $this->envio();    
  28.     }

espero me puedan ayudar pues e dedicado mas tiempo del que realmente puedo usar en estos detalles.