Tus Sugerencias
Agregar url
Agregar a favoritos
Recomendados
Mapa del Sitio
Mglnet en tu sitio
 INICIO
Crear un Archivo PHP
Variables
.
 Operadores en PHP 
Aritméticos
Comparación
Lógicos
.
Instrucciones en PHP
Condicionales
Bucles
Salida
Cadenas
.
Proceso de formularios
Envio y recepción 
Method GET y POST 
Envio de Email
.
 Seguridad 
Restringir acceso
Distinción de usuarios
.
Sesiones  (PHP4)
¿Qué son?
Inicialización
Error común
Carrito compra
 Seccion: Manuales - PHP
 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



Google