Inicio » PHP » Correo o Email en PHP con HTML

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

¡Ayúdanos a ayudarte! Por favor comparte este artículo.

  
PHP
Por : Luffy

Búsqueda:

Búsqueda personalizada

Comentarios:

  1. comopuedo crear el email corecto
    Por angelica 06.15.12 a las 11:30:07
    1. thank you very much!
      Por gucci handbags 10.28.11 a las 3:27:23
      1. saludos
        Por luis 10.20.11 a las 12:13:58
        1. SISTEMA DE EMBARQUES
          Por System Kristall 09.08.11 a las 12:53:34
          1. pruebas
            Por pruebas 08.29.11 a las 11:45:42
            1. probando
              Por cristian 08.09.11 a las 23:03:55
              1. test
                Por julio moto 08.02.11 a las 15:06:57
                1. niños de méxico
                  Por johan 06.21.11 a las 8:30:21
                  1. hola a todos
                    Por luistoro 06.02.11 a las 14:59:47
                    1. chido
                      Por shady 05.04.11 a las 17:32:10
                      1. 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.02.11 a las 23:40:14
                        1. verificando
                          Por ricardo loza 03.02.11 a las 0:03:38
                          1. Solo prueba
                            Por Octavius 03.01.11 a las 11:33:41
                            1. buuu
                              Por mario 02.16.11 a las 11:23:30
                              1. !St0rm
                                Por JCKrack 01.14.11 a las 21:49:40
                                1. Hola estoy configurando el SMTP en un servidor para que me despache correos, sin usra nuestro servidor de correo
                                  Por Raul 01.06.11 a las 15:42:44
                                  1. hola
                                    Por Lizeth 01.04.11 a las 17:51:11
                                    1. rtetre
                                      Por gtraete 11.26.10 a las 8:40:26
                                      1. dfadfadsasdf
                                        Por wilson rincon 10.16.10 a las 0:43:45
                                        1. 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 10.07.10 a las 12:23:47
                                          1. probandoooooooffgfg
                                            Por sergio 09.16.10 a las 5:26:15
                                            1. tyerery
                                              Por bxsdg 08.05.10 a las 1:12:28
                                              1. Prueba
                                                Por Leonardo 07.28.10 a las 23:18:58
                                                1. Probando simplemente
                                                  Por pichardo 07.12.10 a las 15:29:58
                                                  1. Probando Fomulario de envio.....
                                                    Saludos
                                                    Por Romeo 06.23.10 a las 16:34:07
                                                    1. esta es una prueba
                                                      Por patricia saldivar 06.19.10 a las 6:16:07
                                                      1. alta página che
                                                        Por aaaaaaaLEJ 04.28.10 a las 14:49:04
                                                        1. 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 04.22.10 a las 18:00:46
                                                          1. mmm no puedo ingresar mi E-mail ayudemen como lo ago......
                                                            Por patty 04.08.10 a las 22:46:24
                                                            1. Hola:
                                                              se puede incluir una tabla formada por un bucle do-while, de una query mysql, dentro de la variable $cuerpo??
                                                              Por Javi 04.01.10 a las 5:02:37

                                                            Deja un comentario

Tweet