Advertisement
Mayk0

#; Enviar un e-mail HTML con PHP!

Apr 14th, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #; Enviar un e-mail HTML con PHP!
  2.  
  3. Enviar un e-mail con PHP es muy sencillo, tan solo tenemos que utilizar la función mail. Pero cuando escribimos código HTML en el cuerpo del mensaje, este lo recibimos como texto y no como una página web, como querríamos. Esto tiene facil solución, solo necesitamos añadir la cabecera "Content-type: text/html" en el e-mail y el código que enviemos se interpretará como HTML. Veamos como:
  4.  
  5. ?php
  6.  
  7. $codigohtml = '
  8.  
  9. <html>
  10. <head>
  11. <title>E-Mail HTML</title>
  12. </head>
  13. <body>
  14. <a href="http://www.webtaller.com">Ir a WebTaller</a>
  15. </body>
  16.  
  17. ';
  18.  
  19. $email = 'pepito@grillo.com';
  20. $asunto = 'E-Mail HTML';
  21. $cabeceras = "Content-type: text/html\r\n";
  22.  
  23. mail($email,$asunto,$codigohtml,$cabeceras);
  24.  
  25. ?>
  26.  
  27. De esta forma, los e-mails que enviemos se verán como una página Web. En las cabeceras podemos añadir otras cosas, como por ejemplo si queremos especificar quien envía el e-mail haremos:
  28.  
  29. $cabeceras = "From: direccion@email.dom\r\nContent-type: text/html\r\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement