|
| |
| |
Envío de Email
|
| |
| Inicio > Procesado de formularios >
Envío de Email |
|
| |
|
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. |
| |
<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
<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\nTutorialPHP.\nhttp://www.tutorialphp.net/\n
Manuales para desarrolladores web.\n","FROM:
Pruebas <webmaster@hotmail.com>\n");
} else {
// Envio en formato HTML
mail($direccion,"Ejemplo de envio de
email","<html><head><title>TutorialPHP. Manual
de PHP</title></head><body>Ejemplo de envio
de email de
HTML<br><br>TutorialPHP.<br>http://www.tutorialphp.net/<br>
<u>Manuales</u> para <b>desarrolladores</b>
web.</body></html>","Content-type:
text/html\n", "FROM: Pruebas
<webmaster@hotmail.com>\n");
}
echo "Se ha enviado un email a la direccion:
",$direccion," en formato
<b>",$tipo,"</b>.";
}
?>
<br>
</FORM>
</body>
</html>
|
| |
| |
| |
|
| |
|
|
| |
|
|
| |
|
| |
|
| |