14. Envío de Correo Electrónico
Requisitos:
- Servidor Web, PHP y MySQL.
- PHPMailer. Descargar
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?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:
1 |
$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.