| Proceso
de formularios
Envio
de E-mail
PHP
nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil,
para ello el lenguaje nos proporciona la instrucción mail( )
|
|
<?php
mail(destinatario, tema, texto del mensaje);
?> |
|
En el parámetro
destinatario
pondremos la dirección de email a donde se enviará el mensaje,
en el parámetro tema el tema o subject del mensaje y el parámetro
texto del mensaje el cuerpo del mensaje en formato texto plano.
Existe una
sintaxis extendida de la instrucción mail(
) que nos permite añadir información
adicional a la cabecera del mensaje.
<?php
mail(destinatario, tema, texto del mensaje, información adicional
de cabecera);
?> |
En la información
de cabecera podremos incluir parámetros adicionales al mensaje como
Reply-To:, From:, Content-type:... que nos permiten tener un mayor control
sobre el mensaje
<!--
Manual de PHP -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo
de envio de email</H1>
Introduzca
su direccion de email:
<FORM ACTION="email.phtml"
METHOD="GET">
<INPUT
TYPE="text" NAME="direccion"><BR><BR>
Formato: <BR>
<INPUT
TYPE="radio" NAME="tipo" VALUE="plano" CHECKED> Texto plano<BR>
<INPUT
TYPE="radio" NAME="tipo" VALUE="html"> HTML<BR><BR>
<INPUT
TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>
|
email.phtml
<!--
Manual de PHP -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo
de envio de email</H1>
<?
$direccion=$_GET['direccion'];
$tipo=$_GET['tipo'];
if ($direccion!=""){
if ($tipo=="plano"){
// Envio en formato texto plano
mail($direccion,"Ejemplo de envio de email","Ejemplo de envio de email
de texto plano\n\n Mglnet.com.ar.\nhttp://www.mglnet.com.ar/\n Manuales
para desarrolladores web.\n","FROM: Pruebas <<webmaster@yahoo.com.ar>\n");
} else {
// Envio en formato HTML
mail($direccion,"Ejemplo de envio de email","<html><head><title>Manual
de PHP</title></head><body>Ejemplo de envio de email de HTML<br><br>Mglnet.<br>http://www.mglnet.com.ar/<br>
<u>Manuales</u> para <b>desarrolladores</b> web.</body></html>","Content-type:
text/html\n", "FROM: Pruebas <webmaster@yahoo.com.ar>\n");
}
echo "Se ha
enviado un email a la direccion: ",$direccion," en formato <b>",$tipo,"</b>.";
}
?>
<br>
</FORM>
</body>
</html> |
Mglnet te Recomienda estos
Productos
Aumenta tus Ingresos- Usa Google
AdSense
|