Ejemplosde.com Inicio | Contacto | AGREGA TU EJEMPLO
Muchos Ejemplos La primera página en español de ejemplos, memorándums, cartas, formatos, ayuda para el trabajo y tareas. Muchos Ejemplos

Inicio > PHP > Ejemplo de Correo o Email en PHP con HTML (Visto 53050 veces)
Navegación Ejemplode.com Lo más popular Navegación Ejemplode.com
 Ejemplo de Carta de Recomendación
 Ejemplo de Curriculum Vitae en Word
 Ejemplo de Palabras Esdrújulas
 Ejemplo de Palabras Graves
 Ejemplo de Palabras Agudas
 Ejemplo de Memorándum
 Ejemplo de Metáfora
 Ejemplo de Sustantivo
 Ejemplo de Carta de Renuncia
 Ejemplo de Modelo de Carta de Solicitud
 Ejemplo de Ensayo


Navegación Ejemplode.com Lo más nuevo Navegación Ejemplode.com
 Ejemplo de Leyendas
 Ejemplo de Mitos
 Ejemplo de Encuesta sobre nuevo producto
 Ejemplo de Encuesta sobre evaluación de un profesor
 Ejemplo de Encuesta sobre curso estudiantial
 Ejemplo de Encuesta sobre actividades en tiempo libre
 Ejemplo de Encuesta sobre condiciones laborales
 Ejemplo de Carta reclamo en inglés
 Ejemplo de Informe de mapa mental
 Ejemplo de Mapa Mental
 Ejemplo de Carta solicitud información en Inglés
 Ejemplo de Carta referencia laboral
 Ejemplo de Carta de referencia para estudios en el extranjero
 Ejemplo de Carta Comercial en Inglés
 Ejemplo de Curriculum Vitae Laboral
 Ejemplo de Curriculum Profesional
 Modelo de Curriculum Vitae Laboral
 Ejemplo de Curriculum tipo
 Cómo hacer un Curriculum Vitae
 Ejemplo de Carta a Santa Claus

Navegación Ejemplode.com Navegación: Navegación Ejemplode.com
 ASP (17)
 Biografías (11)
 Biología (84)
 Blog (2)
 C/C++ (2)
 Ciencia (25)
 Clases de Español (126)
 Cocina (10)
 Contabilidad (70)
 Contratos (7)
 CSS (16)
 Cultura y sociedad (10)
 Curriculum Vitae (5)
 Diseño (7)
 Empleo (5)
 Encuestas (5)
 Escritos (173)
 Física (39)
 Geografía (2)
 Historia (20)
 Historia Universal (18)
 HTML (23)
 Informática (9)
 Inglés (43)
 Internet (5)
 JavaScript (17)
 Lógica (5)
 Ley Memoria Histórica (8)
 Literatura (14)
 Matemáticas (25)
 Mujer (8)
 Multimedia (3)
 MySQL (3)
 Negocios (13)
 Personal (2)
 PHP (14)
 Psicología (1)
 Química (28)
 Recursos humanos (24)
 Redacción (146)
 Salud (3)
 XML (4)

Navegación Ejemplode.com Destacados: Navegación Ejemplode.com
 Sinónimos
 Carta poder
 Pagaré
 Palabras graves
 Curriculum Vitae formato
 Sustantivo
 Tesis ejemplos
 Carta de recomendación personal
 Palabras homófonas
 Carta de renuncia
 Antónimos
 Conversaciones en inglés
 Diptongo
 Carta Comercial

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


Keywords: Ejemplo de Correo o Email en PHP con HTML, Correo o Email en PHP con HTML, formulario contacto php, ejemplo mail() php, funcion mail(), envio correo email con PHP con formato HTML, ejemplo php mail() correo HTML,
Fecha: 06-09-2010 19:38:44 Autor: Aziel Visitas: 53050
Modificado por: Luffy el 29-06-2009 14:48:14

Mira algunos ejemplos relacionados...

Ejemplo de Subida de archivos
Ejemplo de Funciones en PHP
Ejemplo de Clase en PHP
Ejemplo de Cálculos en PHP
Ejemplo de Generador de contraseñas

Referencias

NewWall: Sistema de Precios Unitarios precios unitarios analisis de ...

50 comentarios en Ejemplo de Correo o Email en PHP con HTML

bxsdg
[México]
05/08/2010
1:12:28
tyerery
Leonardo
[Ecuador]
28/07/2010
23:18:58
Prueba
pichardo
[Costa Rica]
12/07/2010
15:29:58
Probando simplemente
Romeo
[México]
23/06/2010
16:34:07
Probando Fomulario de envio.....
Saludos
patricia saldivar
[Argentina]
19/06/2010
6:16:07
esta es una prueba
aaaaaaaLEJ
[Argentina]
28/04/2010
14:49:04
alta pagina che
Allan
[Nicaragua]
22/04/2010
18:00:46
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.
patty
[Ecuador]
08/04/2010
22:46:24
mmm no puedo ingresar mi E-mail ayudemen como lo ago......
Javi
[España]
01/04/2010
5:02:37
Hola:
se puede incluir una tabla formada por un bucle do-while, de una query mysql, dentro de la variable $cuerpo??
Morris
[México]
18/03/2010
15:24:32
No entiendo tu pregunta.
israel
[México]
17/03/2010
22:54:51
Hola que tal a mi me funciono de maravilla solo un problema, al mandar el correo me manda a una pag en blanco que es la de *.php, alguien me puede decir como quitarla o que se quede en la pag del formulario, gracias por su tiempo
jesus
[Venezuela]
04/03/2010
15:46:51
estoy probando tu sistema para ver qtan eficas es
jesus
[Venezuela]
04/03/2010
15:45:18
ola qtal toy probando tu codigo. soy novato en php pero tengo muy buenas ideas para el futoro de los sistemas
Jorge
[Colombia]
20/01/2010
14:19:48
Hola!! bueno como haria si quisiera enviar ese mismo correo en html a varios destinatarios????
Luffy
[Estados Unidos]
08/01/2010
15:46:11
Alonso, eso que quieres hacer no se puede hacer. Ya que tienes que enviar el email desde la cuenta original, sino imaginate si se pudiera hacer, alguien podría suplantar a cualquiera.

Saludos
ALONSO
[Perú]
06/01/2010
10:30:47
Buenos dias amigos

El script para enviar emails funciona correctamente, el mensaje se envia y todo; pero tengo un problema al momento de leer el mensaje que recepciona el mensaje; en donde el servidor receptor identifica en la cabeecera el servidor del servidor que envia el msj

Por ejemplo:
YO "PEPE EL CHEMITO", quiero enviar un mensaje a una persona (kolayam@hotmail.com), q tiene cuenta en hotmail, y me hago pasar por otra persona(pepechemito@hotmail.com)...

entonces en su bandeja de entrada sale el nombre de la supuesta persona q envia el msj, OSEA "PEPE EL CHEMITO". Luego, hago click sobre el msj para poder leerlo y despues, al leerlo, en los datos de la cabecera me sale lo siguiente:

De: Apache (apache@ueuo-freewebhostingarea-com.ueuo.com) en nombre de pepechemito@hotmail.com
Enviado: miércoles, 06 de enero de 2010 04:11:51 p.m.
Para: kolayam@hotmail.com

Y LO QUE YO PRETENDO ES Q EL HOTMAIL NO ME IDENTIFIQUE EL SERVIDOR DESDE DONDE ENVIO EL MSJ, OSEA ME SALGA UNA COSA ASI:

De: "PEPE EL CHEMITO" (pepechemito@hotmail.com)
Enviado: miércoles, 06 de enero de 2010 04:11:51 p.m.
Para: kolayam@hotmail.com

PORFAVOR DIGANME QUE PUEDO HACER PARA SOLUCIONAR EL PROBLEMA.... NECESITO TODA LA AYUDA POSIBLE... PUEDEN CONTACTARME AL CORREO KOLAYAM@YAHOO.COM...

MUCHAS GRACIAS
ALONSO
[Perú]
05/01/2010
14:01:55
ESTIMADO MORRIS, AUN PERSISTE EL PROBLEMA, LUEGO DE LEER EL CORREO Y OBSERVAR LA PARTE DEL REMITENTE, SALE LO SIGUIENTE:

De: Apache (apache@ueuo-freewebhostingarea-com.ueuo.com) en nombre de pepechemito@hotmail.com

PROBE LO Q ME DIJISTE Y NADA, SIGUE FUNCIONANDO IGUAL, EL HOTMAIL IDENTIFICA EL SERVIDOR QUE REMITE EL CORREO ANONIMO... NECESITO TU AYUDA, MUCHAS GRACIAS... AUNQ TE PEDIRIA Q ME CONTACTES DIRECTAMENTE....KOLAYAM@YAHOO.COM...

martin
[Uruguay]
21/12/2009
13:31:29
muchas gracias
martin
[Uruguay]
21/12/2009
13:30:07
gracias
Morris
[México]
12/12/2009
2:34:11
Alonso, entiendo tu problema. La cuestión es que puedes especificar en una variable el correo que quieres que aparezca y luego se lo agregas a la función mail. $de = "mail@mail.com"; mail($destino,$asunto,$cuerpo,$cabeceras,$de);
alonso
[Perú]
11/12/2009
12:57:21
morris

dame cualquier cuenta de hotmail q tu tengas, para enviarte un correo por medio de mi script y luego tu mismo CONSTATES el inconveniente que tengo y al q me refiero..
Alonso
[Perú]
11/12/2009
12:47:53
Morris, si tu respuesta va para mi, entonces no has entendido el problema... o acaso cuando a ti una persona te envia un email y cuando cargas el email para leerlo, en la parte de la cabecera del remitente te sale:
Apache (apache@ueuo-freewebhostingarea-com.ueuo.com) en nombre de Juan Perez (juanito_perez@hotmail.com)

??????????????????????????... creo q no, verdad???...

porque lo que normalmente me sale a mi como a muchos es:

Juan Perez (juanito_perez@hotmail.com)

o me equivoco???....

espero entiendas mi problema ahora si.

saludos

alonso
Morris
[México]
11/12/2009
9:43:55
pues agregale una variable más
$de="email@email.com";
alonso
[Perú]
11/12/2009
8:47:45
el script me funciona muy bien, pero tengo un problema con la cuenta de correo receptora del mensaje... en la parte de la cabecera "DE:", me identifica el servidor de correo q envia el msj... asi:

"DE: Apache (apache@ueuo-freewebhostingarea-com.ueuo.com) en nombre de Juan Perez (juanito_perez@hotmail.com)"

cuando deberia salir asi:

"DE: Juan Perez(juanito_perez@hotmail.com)"...

la pregunta es, como modificar el script, para que no suceda esto??????

me entiendennnnnnnn???

saludos....

Alonso (kolayam@yahoo.com)
alexander
[]
07/12/2009
21:13:06
mira ami me funciona y todo chevere pero, a para que lo veas http://treamo.iespana.es engo halli el formulario disque lo envia pero no resivo nada de nada que podria ser eso si

tengo las variables por ejemplo $nombre $mail y las uno en un $cuerpo="$nombre $mail"; esta corecto que lo aga si o tengo que ponerle puntos mail(variable,variable,$cuerpo,headers);

mara
[México]
07/12/2009
13:51:26
Muy bueno oye y como puedo verificar que ninguna casilla este vacia??
o para poner un captcha como el que pones en este formulario
GSH
[México]
10/11/2009
15:51:03
espero me funcione
ilia
[Venezuela]
10/09/2009
12:25:21
Hola como envio un hatml que a su vez posee sentencias php es decir en el html llamo datos que consulto en previo sql.. lo que sucede es que mi hatml posee ciclos, como dije antes sentencias de php
eli
[]
22/07/2009
11:29:09
no funciona, me sale: Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\mail\mail.php on line 14
jorge
[México]
03/07/2009
22:10:11
muy buena pagina explica super
Luffy
[Estados Unidos]
29/06/2009
14:48:56
Revisa el codigo ahora, y fijate si te funciona. El autor original parece que cometio algunas fallas.
BanNsS1
[España]
27/06/2009
1:45:34
Yo no se como lo haces macho. Mira yo copio tu codigo pero sobre como lo quiero hacer yo. Alomejor suena 1 poco de novato (noob) y asi no se hace

Yo pongo el codigo en "mensaje.php" y lo subo a mi host, sin ningun formulario para el mensaje ni nada, lo pongo ya de serio. Una vez echo esto,lo abro para que en teoria se ejecute pero nada :S sale esto:

Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in "****/****/***" on line 2


-> "****/****/***" = sitio donde esta "mensaje.php"
andres
[Estados Unidos]
26/06/2009
20:00:08
buen ejemplo
Turu
[Argentina]
14/05/2009
13:34:40
Prueba mail html por php
crishopper
[El Salvador]
08/05/2009
15:22:12
excelente
Diccionario callejero [el mejor]
[Costa Rica]
03/05/2009
19:37:46
Que bueno!!
Genaro Rodriguez
[México]
27/04/2009
17:51:59
Excelente Ejemplo. Gracias
jsjcarlos
[Argentina]
18/04/2009
9:00:44
Hola queria preguntar si necesito crear dos archivo uno en php y otro en html para generar el funcionamiento de un formulario.

gracias
jaime
[Colombia]
28/01/2009
9:36:10
Muy buena opción, gracias
alfok
[Perú]
04/12/2008
14:30:48
Donde declaras las variables
$nombre
$email
???
tienes que hacer algo asi?
$nombre = . $_POST["nombre"] .;
$email = . $_POST["email"] .;
alfok
[Perú]
04/12/2008
9:53:35
de esa forma puedo enviar un formato con tablas?
por ejm, yo quiero enviar nombres,apellidos,telefono y comentarios en tablas k keden algo asi

nombre: xxxxx
apellido: xxxxx
telefono:
comentarios: xxxxx
gary
[Honduras]
21/11/2008
15:08:21
hola
Luffy
[Estados Unidos]
26/09/2008
9:46:23
Vas a tener que modificar la cabecera al enviar el email y hacerlo que mande HTML. Porque lo que hace es mandarlo en modo texto. Lo que le falta es un ’Content-type: text/html’
Luciano
[Argentina]
23/09/2008
11:32:36
Hola, a ver si me puedes ayudar.
Estoy armando un mailing, a partir de este ejemplo
http://www.devshed.com/c/a/PHP/Creating-a-Mailing-List-Manager-with-PHP/
luego de unos ajustes funciona bien, pero los mensajes llegan en texto plano y quisiera lograr que se pueda mandar con html.
Instalé un editor WYSIWYG, y va bien para escribir en el formulario, pero el e mail sigue llegando en texto plano.
Intenté aplicar este ejemplo... pero no pude.
Alguna sugerencia?
Muchas gracias
miguel
[Colombia]
21/08/2008
22:03:07
asdasd
Luffy
[Estados Unidos]
16/07/2008
11:11:55
pablo, el codigo PHP lo tienes que ejecutar dentro de tu servidor con soporte PHP. tambien puedes hacerte un servidor casero. Salu2.
pablo
[Argentina]
16/07/2008
8:42:19
hola, no tengo muy claro donde tengo que insertar el codigo php... me podrias mandar un ejemplo a mi mail MUCHAS GRACIAS
jose
[Perú]
03/07/2008
21:09:22
hola como estas
JUAN
[Perú]
19/06/2008
19:35:35
proforma
Mario maurico
[México]
25/05/2008
12:55:48
Muy buen trabajo. Gracias por todo.

Escribir comentario para Ejemplo de Correo o Email en PHP con HTML

Nombre:(*)
Web:
Email:(*) (no se publicará)
Captcha
Comentario:(*)  
Tu comentario no se publicará inmediatamente. Tu comentario será revisado por los administradores
© 2010 www.ejemplode.com Mapa de Sitio