Blog
En tutoriales anteriores hemos visto cómo enviar un mail con la librería PHPMailer, en esta ocasión aprenderemos a enviar un mail con PHP utilizando solamente la función mail() que nos ofrece el lenguaje de forma nativa.
¿Cómo enviar un mail con PHP?
Esta tarea la podemos realizar utilizando la función mail():
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Parámetros de la función mail() de PHP
$to: Destinatario/s del correo.
$subject: Título del correo electrónico a enviar.
$message: Mensaje a enviar.
$additional_headers (opcional): Texto a insertar al final de la cabecera del correo.
$additional_parameters (opcional): Puede usarse para indicar opciones adicionales como opciones de línea de comandos al programa.
Al ejecutar esta función nos va a devolver un booleano el cual indica si el mail se envió correctamente o no. En el siguiente ejemplo podemos ver como utilizar la función de manera adecuada:
<?php $mail = "Aquí va el mensaje"; //Titulo $titulo = "PRUEBA DE TITULO"; //Indicando cabecera $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //Indicando dirección del remitente $headers .= "From: ProgramaciónExtrema.com < tu-dirección-de-email >\r\n"; //Enviando un mensaje a tu-dirección-de-email $resultado= mail("tu-dirección-de-email",$titulo,$mail,$headers); if($resultado){ echo "Mensaje enviado correctamente."; }else{ echo "Mensaje no enviado."; } ?>
Es importante notar que en “tu-dirección-de-email” se debe indicar el correo donde quieras que se envíe.
Bueno gente, esto es todo lo básico que debemos saber a la hora de enviar un mail con PHP. Ante cualquier inconveniente no duden en dejar un comentario.