Icono del sitio Códigos de Programación

Curso de PHP y MySQL 14: Envío de Correo Electrónico

En esta ocasión aprenderemos a enviar un coreo electrónico a un email así como correos electrónicos masivos desde PHP y MySQL con la ayuda de la librería PHPMailer.

Requisitos:

Descargamos la librería de PHPMailer y extraemos los archivos en una carpeta dentro de nuestro Servidor Web, la carpeta que extrae la renombramos como PHPMailer.

Para realizar el envío de correos electrónicos es necesario tener activa la extensión de Apache extension=php_openssl.dll

Creamos un archivo PHP, lo llamamos index.php, en el cual crearemos el script para enviar correos electrónicos:

<?php
	require 'PHPMailer/PHPMailerAutoload.php';
	
	$mail = new PHPMailer();
	
	$mail->isSMTP();
	$mail->SMTPAuth = true;
	$mail->SMTPSecure = 'tls';
	$mail->Host = 'smtp.gmail.com';
	$mail->Port = 587;
	
	$mail->Username = 'correoemisor@gmail.com'; //Correo de donde enviaremos los correos
	$mail->Password = 'password'; // Password de la cuenta de envío
	
	$mail->setFrom('correoemisor@gmail.com', 'Emisor');
	$mail->addAddress(correoreceptor@gmail.com, 'Receptor'); //Correo receptor
	
	
	$mail->Subject = 'Titulo de correo';
	$mail->Body    = 'Contenido del correo';
	
	if($mail->send()) {
		echo 'Correo Enviado';
		} else {
		echo 'Error al enviar correo';
	}
?>

También se puede agregar HTML al cuento del correo, este se puede colocar en el $mail->Body y para que se reconozca hay que agregar la siguiente linea después del body:

$mail->IsHTML(true);

En el link de descargar dejamos el código fuente para enviar correos electrónicos masivamente con datos de MySQL, así como la Base de Datos.

Recuerda suscribirte a nuestro canal de YouTube, ¡¡¡Es Gratis!!!
Tutorial en Vídeo:

Salir de la versión móvil