Ejemplo de Correo O Email En PHP Con HTML

Inicio » PHP » Correo o Email en PHP con HTML

Cuando requerimos enviar un correo o email desde nuestra página web, acudimos a un lenguaje de programación, con la función mail() de PHP podemos enviar correos electrónicos sin necesidad de tener un cliente de correo instalado en un servidor apache o cualquiera que soporte esta función, su sintaxis es muy simple:

Código:

mail($destinatario,$asunto,$cuerpo);


Si lo ocupamos de este modo nos llegara sin formato, o sea, sólo texto, pero qué pasa cuando queremos enviar el correo con formato, tablas o imágenes.

Para esto nos apoyaremos del último parámetro de esta función que es donde podemos nosotros enviar cabeceras e indicar que se trata de un archivo con código html para que lo procese como tal.

Y con solo agregar la siguiente línea tendremos nuestro email con formato y código en html.

Código:

Content-type: text/html


Al final nuestra función quedará de la siguiente manera:

Código:

mail($destinatario,$asunto,$cuerpo,’Content-type: text/html’);


Este seria un ejemplo de mail en PHP con formato HTML:

Código:

<?php
$destino ="contacto@miserver.com";
$asunto = "Contacto Web";
$cabeceras = "Content-type: text/html";
$cuerpo ="Hola, alguien te ha contactado por el formulario Web de tu sitio<br>
Los datos enviados son los siguientes:<br>
<b>Nombre:</b>$nombre<br>
<b>email:</b>$email<br>
Y envio el siguiente comentario: <hr>
<pre>
$comentario
</pre>";

mail($destino,$asunto,$cuerpo,$cabeceras);

echo “Se ha enviado el mensaje correctamente”;
?>

¿Cómo citar? Pichardo, A. & Durán, M. (s.f.). Ejemplo de Correo O Email En PHP Con HTML.Ejemplo de. Recuperado el 26 de Septiembre de 2023 de https://www.ejemplode.com/20-php/66-ejemplo_de_correo_o_email_en_php_con_html.html

PHP
Escrito por:
Aziel Pichardo
Ingeniería en Sistemas
Universidad del Estado de Guanajuato
María del Mar Duran Nuñez
Posgrado en Publicidad y Relaciones Públicas, Comunicación y Periodismo
Universidad Panamerica
Última modificación: 2009-06-29

Últimos 10 comentarios

  1. comopuedo crear el email corecto
    Por angelica 2012-06-15 a las 16:30:07
  2. thank you very much!
    Por gucci handbags 2011-10-28 a las 8:27:23
  3. hola a todos
    Por luistoro 2011-06-02 a las 19:59:47
  4. Hola, la verdad es que llevo 4 años tratando de solucionar el problema del que habla alonso y me parece que tiene que ver con el tipo de hosting que tenemos contratado. Por mi parte desde la empresa que tengo no me dan respuesta y dicen que php funciona pero sin embargo no quieren hacerme una demostracion ni ver mi codigo. En ningún foro que vi las personas con este problema lo han solucionado y nadie sabe la solución, todos recurren al from pero esto no es así. Pero la verdad es que en un hosting manda "en nombre de @servidor.servidor.bla.bla" y desde otro lo manda correctamente como si fuera un mail real enviado desde un webmail o algo así.
    Ojalá me equivoque.
    Por Mary 2011-03-03 a las 5:40:14
  5. Hola estoy configurando el SMTP en un servidor para que me despache correos, sin usra nuestro servidor de correo
    Por Raul 2011-01-06 a las 21:42:44
  6. Tengo un problema con el php!!!!

    Me envia el texto del php (solo el texto no el codigo) pero no me envia los datos que se insertaron en el formulario...

    Ayuda por favor!! Me urge lanzar la página!!!

    Muchas gracias.
    Por Francisco 2010-10-07 a las 17:23:47
  7. Probando Fomulario de envio.....
    Saludos
    Por Romeo 2010-06-23 a las 21:34:07
  8. esta es una prueba
    Por patricia saldivar 2010-06-19 a las 11:16:07
  9. alta página che
    Por aaaaaaaLEJ 2010-04-28 a las 19:49:04
  10. Javi:
    Antes del while debes declarar la variable que almancenara las filas, columnas y valores de tu tabla (claro esta que tambien debes hacer tu consulta a MySql antes del while) y dentro del while vas acumulando estos datos hasta terminar el ciclo, es decir "armas" la tabla y sus datos dentro del ciclo. Finalmente, agrega este contenido a tu variable "cuerpo" del mensaje... espero te haya aclarado un poco.
    Por Allan 2010-04-22 a las 23:00:46

Deja un comentario


Acepto la política de privacidad.