Ejemplo de Correo o Email en PHP con HTML

Inicio » PHP » Correo o Email en PHP con HTML
Autor: Redacción Ejemplode.com, año 2016

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

Citado APA: (A. 2009,06. Ejemplo de Correo o Email en PHP con HTML. Revista Ejemplode.com. Obtenido 06, 2009, de http://www.ejemplode.com/20-php/66-ejemplo_de_correo_o_email_en_php_con_html.html)

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

  
PHP
Autor: Redacción Ejemplode.com, año 2016

Búsqueda:

Búsqueda personalizada

Comentarios:

  1. comopuedo crear el email corecto
    Por angelica 06.15.12 a las 16:30:07
    1. thank you very much!
      Por gucci handbags 10.28.11 a las 8:27:23
      1. saludos
        Por luis 10.20.11 a las 17:13:58
        1. SISTEMA DE EMBARQUES
          Por System Kristall 09.08.11 a las 17:53:34
          1. pruebas
            Por pruebas 08.29.11 a las 16:45:42
            1. probando
              Por cristian 08.10.11 a las 4:03:55
              1. test
                Por julio moto 08.02.11 a las 20:06:57
                1. niños de méxico
                  Por johan 06.21.11 a las 13:30:21
                  1. hola a todos
                    Por luistoro 06.02.11 a las 19:59:47
                    1. chido
                      Por shady 05.04.11 a las 22: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.03.11 a las 5:40:14
                        1. verificando
                          Por ricardo loza 03.02.11 a las 6:03:38
                          1. Solo prueba
                            Por Octavius 03.01.11 a las 17:33:41
                            1. buuu
                              Por mario 02.16.11 a las 17:23:30
                              1. !St0rm
                                Por JCKrack 01.15.11 a las 3: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 21:42:44
                                  1. hola
                                    Por Lizeth 01.04.11 a las 23:51:11
                                    1. rtetre
                                      Por gtraete 11.26.10 a las 14:40:26
                                      1. dfadfadsasdf
                                        Por wilson rincon 10.16.10 a las 5: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 17:23:47
                                          1. probandoooooooffgfg
                                            Por sergio 09.16.10 a las 10:26:15
                                            1. tyerery
                                              Por bxsdg 08.05.10 a las 6:12:28
                                              1. Prueba
                                                Por Leonardo 07.29.10 a las 4:18:58
                                                1. Probando simplemente
                                                  Por pichardo 07.12.10 a las 20:29:58
                                                  1. Probando Fomulario de envio.....
                                                    Saludos
                                                    Por Romeo 06.23.10 a las 21:34:07
                                                    1. esta es una prueba
                                                      Por patricia saldivar 06.19.10 a las 11:16:07
                                                      1. alta página che
                                                        Por aaaaaaaLEJ 04.28.10 a las 19: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 23:00:46
                                                          1. mmm no puedo ingresar mi E-mail ayudemen como lo ago......
                                                            Por patty 04.09.10 a las 3: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 10:02:37

                                                              Deja un comentario



Tweet