PHP Mailer: Potencia tus proyectos con correos electrónicos eficientes

Publicado el:
phpMailer

PHP Mailer es una biblioteca de código abierto que se utiliza para enviar correos electrónicos desde aplicaciones web. Aquí te mostramos algunos ejemplos de cómo puedes utilizar PHP Mailer en tu desarrollo web:

Estos son solo algunos de los muchos ejemplos de cómo puedes utilizar PHP Mailer en tu desarrollo web. Con PHP Mailer, puedes hacer que tu aplicación sea más eficiente y profesional en el envío de correos electrónicos.

Para instalar PHP Mailer con composer, puedes usar el siguiente comando:

composer require phpmailer/phpmailer

Y agregar la siguiente línea en tu archivo composer.json:

"phpmailer/phpmailer": "^6.8.0"

Aquí te dejamos un ejemplo de cómo puedes usar PHP Mailer en tu código:

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';

$mail = new PHPMailer(true);

try {
    // Configuración del servidor
    $mail->SMTPDebug = 2;                               // Habilitar la depuración SMTP
    $mail->isSMTP();                                    // Enviar a través de SMTP
    $mail->Host       = getenv('SMTP_HOST');            // Configurar el servidor SMTP desde una variable de entorno
    $mail->SMTPAuth   = true;                           // Habilitar autenticación SMTP
    $mail->Username   = getenv('SMTP_USERNAME');        // Nombre de usuario SMTP desde una variable de entorno
    $mail->Password   = getenv('SMTP_PASSWORD');        // Contraseña SMTP desde una variable de entorno
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Habilitar cifrado TLS, `ssl` también es aceptable
    $mail->Port       = getenv('SMTP_PORT');            // Puerto TCP para conectarse desde una variable de entorno

    // Destinatario
    $mail->setFrom(getenv('MAIL_FROM'), getenv('MAIL_FROM_NAME'));
    $mail->addAddress(getenv('MAIL_TO'), getenv('MAIL_TO_NAME')); // Agregar un destinatario

    // Contenido
    $mail->isHTML(true); // Establecer formato HTML
    $mail->Subject = 'Aquí está el asunto';
    $mail->Body    = 'Este es el cuerpo del mensaje en HTML <b>en negrita!</b>';
    $mail->AltBody = 'Este es el cuerpo del mensaje en texto plano';

    $mail->send();
    echo 'El mensaje se ha enviado correctamente';
} catch (Exception $e) {
    echo "El mensaje no se ha podido enviar. Error de Mailer: {$mail->ErrorInfo}";
}

Puedes encontrar más información y ejemplos en el repositorio oficial de PHP Mailer en GitHub.

Con PHP Mailer, puedes llevar tus proyectos de desarrollo web al siguiente nivel. ¡Esperamos que este blog te haya sido útil y te invitamos a compartir tus experiencias y preguntas con nosotros!

Comparte este post en: