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
function envio(){ } function enviar_activacion($id_admin){ // tener llenos campo de destino $this->asunto ("Activacion de ".$this->site_user); $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'); $this->mensaje(" <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" /> <title>Activacion de". $this->site_title ."</title> <head> <body > <p>Activación de Cuenta ". $this->site_title ."<br> Has recibido este mensaje porque te has registrado en la nueva plataforma musical y red social ".$this->site_user." <br><br> Por cuestiones de seguridad y para saber que la transacción es real, primero debes activar tu cuenta y loguearte en nuestro Sitio Web. <br><br><br> Tu nombre de usuario es: ". $this->destino." </body> </html> "); $this->envio(); }
espero me puedan ayudar pues e dedicado mas tiempo del que realmente puedo usar en estos detalles.