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>
 
 
 

 
  << Antes: Método GET y POST Siguiente: Crear la base de datos >>
 
    Anunciate Contacto ¿Algún fallo?
 
 
 
 
 
Para visualizar tus páginas web de una manera profesional recomendamos FireFox

 
     
 
© Ing. Alfonso E. Martínez de Castro J. 2007
 
     
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.