mail – ProgramaciónExtrema.com https://programacionextrema.com Tutoriales de programación! Wed, 25 Nov 2015 01:37:21 +0000 es hourly 1 https://wordpress.org/?v=5.6.15 https://programacionextrema.com/wp-content/uploads/2015/10/cropped-icon-programacion-extrema-32x32.png mail – ProgramaciónExtrema.com https://programacionextrema.com 32 32 Enviar un mail con PHP https://programacionextrema.com/2015/11/16/enviar-un-mail-con-php/ https://programacionextrema.com/2015/11/16/enviar-un-mail-con-php/#respond Mon, 16 Nov 2015 21:44:50 +0000 http://programacionextrema.com/?p=632 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(): Parámetros de la función… Read More

La entrada Enviar un mail con PHP aparece primero en ProgramaciónExtrema.com.

]]>
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.

La entrada Enviar un mail con PHP aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/16/enviar-un-mail-con-php/feed/ 0
Enviar un mail desde PHP usando PHPMailer https://programacionextrema.com/2015/10/21/enviar-un-mail-desde-php-usando-phpmailer/ https://programacionextrema.com/2015/10/21/enviar-un-mail-desde-php-usando-phpmailer/#respond Wed, 21 Oct 2015 21:51:07 +0000 http://programacionextrema.com/?p=238 Hoy en día es muy común que un sistema en PHP necesite enviar un correo electrónico, para esto el lenguaje proporciona una función llamada mail. Lamentablemente esta función no permite enviar archivos adjuntos o formatear el mensaje en código HTML entre otras cosas, es por ese motivo que en este tutorial vamos a ver como… Read More

La entrada Enviar un mail desde PHP usando PHPMailer aparece primero en ProgramaciónExtrema.com.

]]>
Hoy en día es muy común que un sistema en PHP necesite enviar un correo electrónico, para esto el lenguaje proporciona una función llamada mail. Lamentablemente esta función no permite enviar archivos adjuntos o formatear el mensaje en código HTML entre otras cosas, es por ese motivo que en este tutorial vamos a ver como utilizar la librería PHPMailer para enviar un mail desde PHP.

Antes de comenzar es un requisito necesario descargarse la librería PHPMailer desde su repositorio de GitHub oficial github.com/Synchro/PHPMailer.

¿Cómo enviar un mail desde PHP?

El siguiente código envía un mail utilizando una cuenta de gmail:

<?php	
  $enviado = 'Enviado: ' . date("Y-m-d H:i:s") . "\n";
  $subject = "Este es el asunto del mensaje - ";
  $message = 'Este es el mensaje a enviar.';
  		
  // Cargando la librería de PHPMailer
  require 'phpmailer/PHPMailerAutoload.php';
  
  // Creando una nueva instancia de PHPMailer
  $mail = new PHPMailer();
  
  			
  // Indicando el uso de SMTP
  $mail->isSMTP();
  
  // Habilitando SMTP debugging
  // 0 = apagado (para producción)
  // 1 = mensajes del cliente
  // 2 = mensajes del cliente y servidor
  $mail->SMTPDebug = 0;
  
  // Agregando compatibilidad con HTML
  $mail->Debugoutput = 'html';
  
  // Estableciendo el nombre del servidor de email
  $mail->Host = 'smtp.gmail.com';
  
  // Estableciendo el puerto
  $mail->Port = 587;
  
  // Estableciendo el sistema de encriptación
  $mail->SMTPSecure = 'tls';
  
  // Para utilizar la autenticación SMTP
  $mail->SMTPAuth = true;
  
  // Nombre de usuario para la autenticación SMTP - usar email completo para gmail
  $mail->Username = "usuario@gmail.com";
  
  // Password para la autenticación SMTP
  $mail->Password = "1234";
  
  // Estableciendo como quién se va a enviar el mail
  $mail->setFrom('usuario@gmail.com', 'Usuario');
  
  
  // Estableciendo a quién se va a enviar el mail
  $mail->addAddress('otrousuario@gmail.com', 'Otro usuario');
  
  // El asunto del mail
  $mail->Subject = $subject . $enviado;
  
  // Estableciendo el mensaje a enviar
  $mail->MsgHTML($message);
  
  
  // Adjuntando una imagen
  //$mail->addAttachment('images/phpmailer_mini.png');
  
  // Enviando el mensaje y controlando los errores
  if (!$mail->send()) {
    echo "No se pudo enviar el correo. Intentelo más tarde.";
  } else {
    echo "Gracias por contactarnos.";
  }
?>

Para que funcione correctamente es importante remplazar el email de destino y origen correctamente.

Espero que les haya gustado el ejemplo y ya saben que si tienen alguna duda al respecto no duden en preguntar.

La entrada Enviar un mail desde PHP usando PHPMailer aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/10/21/enviar-un-mail-desde-php-usando-phpmailer/feed/ 0