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”;
?>

PHP
Autor: Redacción ejemplode.com, año 2021

Comentarios

  1. comopuedo crear el email corecto
    Por angelica 06.15.12 a las 16:30:07
  2. thank you very much!
    Por gucci handbags 10.28.11 a las 8:27:23
  3. saludos
    Por luis 10.20.11 a las 17:13:58
  4. SISTEMA DE EMBARQUES
    Por System Kristall 09.08.11 a las 17:53:34
  5. pruebas
    Por pruebas 08.29.11 a las 16:45:42
  6. probando
    Por cristian 08.10.11 a las 4:03:55
  7. test
    Por julio moto 08.02.11 a las 20:06:57
  8. niños de méxico
    Por johan 06.21.11 a las 13:30:21
  9. hola a todos
    Por luistoro 06.02.11 a las 19:59:47
  10. 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 03.03.11 a las 5:40:14

Deja un comentario


Acepto la política de privacidad.