5.2) ¿Qué es la función mail en PHP 5?

PHP 5 nos ofrece la posibilidad de enviar correos electrónicos de una manera sencilla y muy fácil, para ello hacemos uso de la función mail().

Función email() en PHP 5

Veamos un ejemplo, dentro de "mis_apps/capitulo_5" creemos un archivo llamado ejemplo_mail.php con el siguiente código:

 
  <html> 
 <head>
      <title>Ejemplo de email en PHP 5</title>
  </head> 
 
 <body>
 
  <?php
 
   if($_POST)
    {
     // Correo al que queremos que llegue
      $destinatario = "TU_CORREO_AQUI@gmail.com";
     // Asunto
     $asunto = "Email de prueba del Tutorial PHP 5";
     // Mensaje
      $mensaje = "Hola, este email es una prueba del Tutorial PHP 5. Los datos anexos al email son: <br><br> 
           Nombre: ".$_POST['nombre']."<br>
            Ciudad: ".$_POST['ciudad']."<br>
            Año de nacimiento: ".$_POST['anoNacimiento']."<br><br>
 
            Saludos!";
      // Cabeceras
      // Para enviar un correo HTML, debe establecerse la cabecera Content-type
       $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
       $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
       // Cabeceras adicionales
        $cabeceras .= 'To: TU NOMBRE <TU_CORREO_AQUI@gmail.com>' . "\r\n";
        $cabeceras .= 'From: Tutorial PHP 5 <tutorial@tutorialphp.net>' . "\r\n";
     // Enviamos el email
 
 
 
 
      if(@mail($destinatario, $asunto, $mensaje, $cabeceras))
     {
         echo "El email se envió correctamente a ".$destinatario.".";
      }
     else{
         echo "El email no se pudo enviar.";
     }
 
    }
 
 ?>
 
    <form action="" method="post">
        <p>
         Dime cuál es tu nombre: <input type="text" name="nombre">
       </p>
      <p>
         Dime cómo se llama tu ciudad: <input type="text" name="ciudad">
       </p>
      <p>
         ¿En qué año naciste?: 
            <select name="anoNacimiento">
             <option value="null">Selecciona un año</option>
             <?php
             $anos = 1900;
           while ($anos < 2000)
              {
           ?>
            <option value="<?=$anos;?>"><?=$anos;?></option>
            <?php
             $anos++;
              }
           ?>
            </select>
       </p>
      <p>
         <input type="submit" value="Validar">
       </p>
 
      </form>
 
 </body> 
  </html>

5_2_1_mail_en_php_5

5_2_2_mail_en_php_5

Anterior: 5.1) Recuperar datos en métodos GET y POST

 

Siguiente: 6) Bases de Datos MySQL

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

Comentarios

Comentarios