Autor
|
Tema: enviar correo con formato html (Leído 4,051 veces)
|
binario010101
Desconectado
Mensajes: 136
|
hola. quiero hacer que el imput de nombre sea el correo que envia y el de correo el que resive y el area de texto texarea me permita insertar mensajes con formato html gracias <html><head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>correo</title>
</head><body> <br>
<form name="formulario" id="formulario" method="post" action="correo - 01.php" target="_self" enctype="multipart/form-data"> <p>Nombre <input name="Nombre" id="Nombre" type="text"></p> <p>E-mail <input name="email" id="email" type="text"> </p> <p>Asunto <input name="asunto" id="asunto" type="text"> </p> <p>Mensaje <textarea name="mensaje" cols="50" rows="10" id="mensaje"></textarea> </p> <p>Adjuntar archivo: <input name="archivo1" id="archivo1" type="file"></p> <p> <input value="Enviar" type="submit"> </p> </form> </body></html> correo - 01.php <?php function form_mail($sPara, $sAsunto, $sTexto, $sDe) { $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; if ($sDe)$sCabeceras = "From:".$sDe."\n"; else $sCabeceras = ""; $sCabeceras .= "MIME-version: 1.0\n"; foreach ($_POST as $sNombre => $sValor) $sTexto = $sTexto."\n".$sNombre." = ".$sValor; foreach ($_FILES as $vAdjunto) { if ($bHayFicheros == 0) { $bHayFicheros = 1; $sCabeceras .= "Content-type: multipart/mixed;"; $sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n"; $sCabeceraTexto = "----_Separador-de-mensajes_--\n"; $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"; $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n"; $sTexto = $sCabeceraTexto.$sTexto; } if ($vAdjunto["size"] > 0) { $sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n"; $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";; $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"; $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n"; $oFichero = fopen($vAdjunto["tmp_name"], 'r'); $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"])); $sAdjuntos .= chunk_split(base64_encode($sContenido)); fclose($oFichero); } } if ($bHayFicheros) $sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n"; return(mail($sPara, $sAsunto, $sTexto, $sCabeceras)); } //cambiar aqui el email if (form_mail("codigobinario010101@hotmail.com", $_POST[asunto], "Los datos introducidos en el formulario son:\n\n", $_POST[email])) echo "Su formulario ha sido enviado con exito"; ?>
|
|
|
En línea
|
|
|
|
engel lex
|
explicate mejor :s
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
Desconectado
Mensajes: 5.110
|
explicate mejor :s
ajajja iba a poner lo mismo!!
|
|
|
En línea
|
|
|
|
binario010101
Desconectado
Mensajes: 136
|
este formulario tiene un el campo <p>Nombre <input name="Nombre" id="Nombre" type="text"> lo quiero cambiar por <p>Correo <input name="correo" id="correo" type="text"> quiero que Correo sea la direcion de destino del formulario ya que como lo tengo en el php actualmente esta el correo de destino. ahi es donde esta mi problema no se como modificar el php para lograr lo que quiero. aparte quiero que el <p>Mensaje <textarea name="mensaje" cols="50" rows="10" id="mensaje"></textarea> bueno en este area se escribe el mensaje pero actualmente solo puede escribirse texto plano y quiero porder insertar texto plano y texto html gracias
|
|
|
En línea
|
|
|
|
#!drvy
|
quiero que Correo sea la direcion de destino del formulario ya que como lo tengo en el php actualmente esta el correo de destino Me puedes decir que sentido tiene esta frase ? Saludos
|
|
|
En línea
|
|
|
|
binario010101
Desconectado
Mensajes: 136
|
"Nombre" es un imput del formulario lo quiero cambiar por "correo". entonces quiero que el correo electronico que se escriba en "correo" sea el destino del mensaje. tengo esto <html><head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>correo</title>
</head><body> <br>
<form name="formulario" id="formulario" method="post" action="correo - 01.php" target="_self" enctype="multipart/form-data"> <p>Nombre <input name="Nombre" id="Nombre" type="text"></p> <p>E-mail <input name="email" id="email" type="text"> </p> <p>Asunto <input name="asunto" id="asunto" type="text"> </p> <p>Mensaje <textarea name="mensaje" cols="50" rows="10" id="mensaje"></textarea> </p> <p>Adjuntar archivo: <input name="archivo1" id="archivo1" type="file"></p> <p> <input value="Enviar" type="submit"> </p> </form> </body></html> lo quiero modificar a esto <html><head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>correo</title>
</head><body> <br>
<form name="formulario" id="formulario" method="post" action="correo - 01.php" target="_self" enctype="multipart/form-data"> <p>Correo <input name="correo" id="correo" type="text"></p> <p>E-mail <input name="email" id="email" type="text"> </p> <p>Asunto <input name="asunto" id="asunto" type="text"> </p> <p>Mensaje <textarea name="mensaje" cols="50" rows="10" id="mensaje"></textarea> </p> <p>Adjuntar archivo: <input name="archivo1" id="archivo1" type="file"></p> <p> <input value="Enviar" type="submit"> </p> </form> </body></html> como ves cambie solo esta parte <p>Correo <input name="correo" id="correo" type="text"> porque quiero que el correo electronico que se escriba en "correo" sea quien envia el mensaje. el probrema es que tengo que modificar el php para eso y no se como hacerlo gracias
|
|
|
En línea
|
|
|
|
Luna71c0
Desconectado
Mensajes: 541
El lado oscuro de la luna...
|
"porque quiero que el correo electronico que se escriba en "correo" sea quien envia el mensaje. el probrema es que tengo que modificar el php para eso y no se como hacerlo" Osea tu dices Campo correo = Fulanito@Fulanitosweb.comy luego recibes el mail de " Fulanito@fulanitosweb.com"? O al revez? :B "Nombre" es un imput del formulario lo quiero cambiar por "correo". entonces quiero que el correo electronico que se escriba en "correo" sea el destino del mensaje. porque quiero que el correo electronico que se escriba en "correo" sea quien envia el mensaje. el probrema es que tengo que modificar el php para eso y no se como hacerlo PERDON si entiendo mal, pero en esas dos citas dices cosas diferentes xD
|
|
« Última modificación: 25 Febrero 2013, 16:31 pm por Luna71c0 »
|
En línea
|
Un pequeño paso para el programador.... Un gran paso para el hacker...
...]LunaHAck[...
|
|
|
#!drvy
|
A ver, Según el código que tienes, no hace falta agregarle otro campo porque el campo "Email" es precisamente para lo que pides. Tienes 5 campos. Nombre -> Que se mostrara en el correo. Email -> De quien se envía el correo.Asunto -> Titulo del correo. Mensaje -> Contenido del correo. Archivo -> No hace falta explicación. ¿ Por qué quieres agregarle otro campo que haga lo mismo ? A parte de esto: quiero hacer que el imput de nombre sea el correo que envia y el de correo el que resive y el area de texto texarea me permita insertar mensajes con formato html Pues, en vez de solo querer, puedes aprender. Mira este enlace: Como enviar correos con phpSaludos
|
|
|
En línea
|
|
|
|
binario010101
Desconectado
Mensajes: 136
|
si amigo ya esta el campo de quien envia lo que quiero es agregar un campo para quien resive. gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
MOVIDO: Enviar correo php - Formato
PHP
|
дٳŦ٭
|
0
|
1,818
|
10 Octubre 2007, 22:15 pm
por дٳŦ٭
|
|
|
enviar correo con formato html en asp.net
.NET (C#, VB.NET, ASP)
|
almita
|
3
|
6,925
|
7 Diciembre 2010, 20:48 pm
por [D4N93R]
|
|
|
Enviar variable html a correo
Desarrollo Web
|
sanxez1
|
1
|
3,033
|
15 Septiembre 2017, 22:54 pm
por LaThortilla (Effort)
|
|
|
Descargar una página web en formato .html usando la programación
Programación General
|
AdriánT95
|
6
|
3,464
|
5 Julio 2018, 12:56 pm
por AdriánT95
|
|
|
enviar correo con php y html cambiando fecha hora y remitente
PHP
|
persona3
|
0
|
6,209
|
9 Febrero 2023, 02:54 am
por persona3
|
|