PHPMailer con plantilla HTML5

PHPMailer con plantilla HTML5

PHPMailer con plantilla HTML5. En esta publicación, aprenderá a enviar contenido HTML dentro del cuerpo de un correo electrónico. Por lo tanto, en PHP, puede lograr esto de muchas maneras. Por debajo de dos se utilizan comúnmente usando la función 'mail()' incorporada de PHP, o usando la biblioteca 'PHPMailer'.

Índice
  1. PHPMailer con plantilla HTML5
  2. Pasos para implementar Plantilla en PHPMailer
    1. Primer paso: Configuración en tu cuenta de Email
    2. Paso 2. Obtenga la biblioteca PHPMailer
    3. Tercer paso: Crear plantilla
    4. Cuarto paso. Crea un archivo PHP
  3. Conclusión

PHPMailer con plantilla HTML5

Si desea manejar su propio email corporativo debe tener un servidor SMTP propio configurado correctamente, ya que, al usar el servidor de un proveedor de servicios similar a Gmail, se le pedirá que maneje varias cosas de autenticación.

Así que aquí, le mostraré cómo usar la biblioteca PHPMailer para enviar correo usando el servidor SMTP de Gmail. Empecemos.

  PHPMailer enviar email adjunto archivos [Ejemplo Completo]

Pasos para implementar Plantilla en PHPMailer

A continuación, veremos 4 pasos para usar plantillas al enviar un email.

  • Primer paso: Configuración en tu cuenta de Email
  • Paso 2. Obtenga la biblioteca PHPMailer:
  • Tercer paso: Crear plantilla
  • Cuarto paso. Crea un archivo PHP

Primer paso: Configuración en tu cuenta de Email

Debe de ingresar a su panel de cPanel o Plesk u otro panel que maneje Email en el servidor y luego en sus propiedades verifique los datos de conexión y cómo puede usar la Biblioteca PHPMailer.

Configuracion de PHPMailer
Configuracion de PHPMailer

Paso 2. Obtenga la biblioteca PHPMailer

La biblioteca está escrita en PHP e incluye archivos de clase de PHP. Puede descargarla desde Github. Ahora extraiga el archivo .zip de PHPMailer a la carpeta de su proyecto. Le di la ruta como “/script/phpmailer/”.

Tercer paso: Crear plantilla

Es importante crear una plantilla HTML + CSS y que contenga variables que pueden ser cambiados en el proceso PHP.

  PHP: Propiedades de Protected y Private

Se puede usar cualquier plantilla de su agrado porque ese diseño llegara al usuario final, puede incorporar imágenes, logos, promociones que puede realizar. Sin embargo, esta plantilla puede estar en línea dentro del PHP o en un archivo externo de tipo HTML.

<html>
<body>
<h1>Account Details</h1>
<p>Thank you for registering on our site, your account details are as follows:

Username: %username%

Password: %password% </p>
</body>
</html>

Cuarto paso. Crea un archivo PHP

Primero creamos una página php para que sirva como interfaz de proceso. En este archivo, primero coloque y declara la librería y el archivo de plantilla.

Además, la variable $email_template contendrá el archivo externo de nuestra plantilla y deberá respetar la ruta de archivos, imágenes, estilos css, etc. para que funcione correctamente.

Código PHPMailer

<?php

require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->IsSMTP(true);
$mail->CharSet = "utf-8";
// Gmail
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 587; // set the SMTP port for the GMAIL server
$mail->Username = "mimail@gmail.com"; // GMAIL username
$mail->Password = "GoocoderPassword"; // GMAIL password

$mail->From = 'mimail@gmail.com';
$mail->FromName = 'BaulPHP';
$email_template = 'mail_template.html';

$username = 'mimail';
$password = 'password';

$message = file_get_contents($email_template);
$message = str_replace('%username%', $username, $message);
$message = str_replace('%password%', $password, $message);

$mail->MsgHTML($message);
$mail->Subject = $subject;
$mail->send();

?>

Más información sobre la librería

  PHP función validar documento identidad

Conclusión

En este articulo hemos aprendido a trabajar con PHPMailer y plantilla para poder enviar emails profesionales porque PHPMailer soporta HTML y CSS sin problemas.
También hemos visto enviar email con GMAIL. Sin embargo, también podemos usar el correo de nuestro servidor web.
Espero que esta explicación ayude en sus proyectos web que estén desarrollando.

Datatables Dropdown PDO, ServerSide, Responsiva

ServerSide
Responsiva adaptable
Opciones de exportación Dropdown
Mensajes usando SweetAlert2
Acciones (Editar, Agregar, Ver, Eliminar)

Si quieres conocer otros artículos parecidos a PHPMailer con plantilla HTML5 puedes visitar la categoría PHPMailer.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web protege su privacidad al adherirse al Reglamento General de Protección de Datos de la Unión Europea (GDPR). No utilizaremos sus datos para ningún propósito que no haya dado su consentimiento. Obtenga más información en nuestra página política de privacidad