You are on page 1of 5

Saltar al contenido

Generar Código QR en PHP


Generar Código de Barras en PHP
Reporte en Excel desde PHP y MySQL Parte 2
Reporte en Excel desde PHP y MySQL Parte 1
Modificar archivo de Excel en PHP
Leer Excel en PHP y guardar el contenido en Base de Datos
Enviar Correo Electrónico Masivo desde
PHP y MySQL
En esta ocasión aprenderemos a enviar correos electrónicos masivamente desde PHP y
MySQL con la ayuda de la librería PHPMailer.

Herramientas necesarias:

1. Servidor Web (Apache Server).


2. PHP
3. Librería PHPMailer. Descargar desde aquí.
4. MySQL

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.
conexion.php

<?php
$mysqli=new mysqli("

if(mysqli_connect_err

1 <?php
2 $mysqli=new mysqli("localhost","root","password","mail"); //servidor, usuario de base
3 de datos, contraseña del usuario, nombre de base de datos
4 if(mysqli_connect_errno()){
5 echo 'Conexion Fallida : ', mysqli_connect_error();
6 exit();
7}
8 ?>

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

<?php
require 'PHPMailer/PHP
require 'conexion.php

1 <?php
2 require 'PHPMailer/PHPMailerAutoload.php';
3 require 'conexion.php';
4 $sqlConf = "SELECT * FROM configuracion";
5 $resultConf = $mysqli->query($sqlConf);
6 $row = $resultConf->fetch_assoc();
7 $mail = new PHPMailer();
8 $mail->isSMTP();
9 $mail->SMTPAuth = true;
10 $mail->SMTPSecure = 'tls';
11 $mail->Host = $row['host'];
12 $mail->Port = $row['puerto'];
13 $mail->Username = $row['email_emisor'];
14 $mail->Password = $row['password'];
15 $mail->setFrom($row['email_emisor'], 'SmartCode');
16 $sqlReceptor = "SELECT * FROM contactos";
17 $resultReceptor = $mysqli->query($sqlReceptor);
18 while($row_receptor = $resultReceptor->fetch_assoc()){
19 $correo_receptor = $row_receptor['email'];
20 $receptor = $row_receptor['nombre'];
21 $mail->addAddress($correo_receptor, $receptor);
22 $mail->addAttachment('conexion.rar', 'Conexion.rar');
23 $mail->Subject = $row['asunto'];
24 $mail->Body = $row['cuerpo'];
25 $mail->IsHTML(true);
26 if($mail->send()){
27 echo "Enviado a $correo_receptor <br />";
28 } else {
29 echo "Error al enviar a $correo_receptor <br />";
30 }
31 }
32 ?>
33
34
35
36
37
38
39
40
41
42

Link del proyecto Descargar

MySQL, PHP, Programación, Tutoriales

Navegación de entradas
← Enviar Correo Electrónico desde PHP
Crear archivo de Excel desde PHP →
Síguenos en las redes

Entradas recientes

 Generar Código QR en PHP


 Generar Código de Barras en PHP
 Reporte en Excel desde PHP y MySQL Parte 2
 Reporte en Excel desde PHP y MySQL Parte 1
 Modificar archivo de Excel en PHP

Categorías

 Android
 Base de datos
 C#
 Facebook
 Java
 Muy Interesante
 MySQL
 Noticias
 PHP
 Programación
 SQL Server
 Trucos
 Tutoriales
 WhatsApp
 Windows

© 2016 Marko Robles, Códigos de Marko. Todos los derechos reservados.

You might also like