Envio
de emails
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.
<!--
Ejemplo20.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.php" 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.php
<!--
email.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de envio de email</H1>
<? 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\nWebEstilo.\nhttp://www.webestilo.com/\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>WebEstilo.
Manual de PHP</title></head><body>Ejemplo de
envio de email de HTML<br><br>WebEstilo.<br>http://www.webestilo.com/<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>
<<<Anterior
- Siguiente>>>
|