Email

Cómo usar el servidor SMTP de Gmail gratuito

Como usar el servidor SMTP gratuito de Gmail

Introducción

No todo el mundo sabe que es posible aprovechar el servidor SMTP de Gmail gratuito para enviar correos electrónicos. Puede ser la solución definitiva para aquellos que no pueden usar el servidor SMTP proporcionado por su ISP o su hosting, así como aquellos que experimentan varios problemas con el envío de correo electrónico. En este tutorial, aprenderás a usar el servidor SMTP de Gmail gratuito. También encontrarás instrucciones detalladas sobre cómo usarlo para enviar emails a través de correo PHP y el plugin de WordPress.

Beneficios del usar un servicio SMTP externo

Aunque la mayoría de hostings (por ejemplo, Hostinger) e ISP ofrecen soporte para SMTP, existen algunos beneficios de usar un servicio SMTP externo:

  • Pueden garantizar una mejor entrega del correo electrónico.
  • No tendrás que configurar tu propio servidor (si usas VPS).
  • Es menos probable que los servidores estén en una lista negra, lo que significa que es menos probable que tu correo electrónico sea etiquetado como SPAM.

Límites de envío de Gmail SMTP gratuitos

Gmail limita los correos salientes a 100 por día. Si se alcanza el límite, no podrás enviar correos electrónicos durante las próximas 24 horas hasta que se restablezca. Puedes encontrar más información sobre los límites de correo electrónico de Gmail aquí.

Lo que necesitarás…

  • Cuenta de Gmail o G Suite
  • Acceso a tu panel de control de hosting

Paso 1 – Obtener la configuración del servidor SMTP de Gmail

En primer lugar, para poder usar el servidor SMTP gratuito de Gmail, debes permitirle el acceso a aplicaciones menos seguras. Google comenzó a bloquear aplicaciones y dispositivos que, según ellos, no usan estándares de seguridad modernos. Sin embargo, el acceso para aplicaciones menos seguras se puede activar fácilmente aquí.
Activar acceso para aplicaciones menos seguras en Google

IMPORTANTE: si usas autenticación de 2 factores para acceder a tu cuenta de Google, no se puede habilitar el acceso a aplicaciones menos seguras. En este caso, tendrás que iniciar sesión usando la contraseña de la aplicación.

Puedes encontrar los detalles de SMTP de Google a continuación:

  • Servidor SMTP: smtp.gmail.com
  • Usuario SMTP: Tu usuario de Gmail completo (email), por ejemplo tuemail@gmail.com
  • Contraseña SMTP: Tu contraseña de Gmail.
  • Puerto SMTP: 587
  • TLS/SSL: Requerido.

Si quieres aprovechar el protocolo IMAP y almacenar todos los correos salientes en tu carpeta de Enviados de Gmail, sigue estos pasos:

  1. Ingresa a tu cuenta de Gmail y accede a la sección Configuración.Acceso a la sección de configuración de Gmail
  1. Ve a la pestaña Reenvío y correo POP/IMAP y habilita IMAP.Pestaña Habilitar IMAP en Gmail
  1. Presiona el botón Guardar cambios en la parte inferior de la página cuando termines.

Paso 2 – Usar SMTP Gmail

En este paso, aprenderás a usar el SMTP gratuito de Gmail para enviar emails usando correo PHP y un plugin de WordPress. Saber cómo enviar correos electrónicos a través de PHP es útil si estás aprendiendo a programar o si solo quieres crear un formulario de contacto simple para tu sitio web.

Opción 2.1 – Usar PHPMailer

Hay muchos scripts de correo PHP disponibles. En el siguiente ejemplo, usaremos PHPMailer:

  1. Abre el repositorio de PHPMailer en GitHub y descarga el script presionando Clone or download -> Download ZIP. Guarda esto en tu computadora.Descargar script de PHP Mailer formato zip en Github
  1. Sube el archivo a tu cuenta de hosting. Puedes usar el cliente FTP o el administrador de archivos proporcionado por tu hosting para esto. Si no estás seguro de cómo cargar archivos a tu cuenta de hosting, consulta este tutorial.

PHPMailer ya viene con un archivo de configuración de muestra llamado gmail.phps para usar con los servidores SMTP de Gmail. Está ubicado en la carpeta PHPMailer-master/examples.

<?php
date_default_timezone_set('Etc/UTC');
require '../PHPMailerAutoload.php';
//Create a new PHPMailer instance
$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';
//Set the hostname of the mail server
$mail->Host = 'smtp.gmail.com';
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail->Port = 587;
//Set the encryption system to use - ssl (deprecated) or tls
$mail->SMTPSecure = 'tls';
//Whether to use SMTP authentication
$mail->SMTPAuth = true;
//Username to use for SMTP authentication - use full email address for gmail
$mail->Username = "username@gmail.com";
//Password to use for SMTP authentication
$mail->Password = "yourpassword";
//Set who the message is to be sent from
$mail->setFrom('from@example.com', 'First Last');
//Set an alternative reply-to address
$mail->addReplyTo('replyto@example.com', 'First Last');
//Set who the message is to be sent to
$mail->addAddress('whoto@example.com', 'John Doe');
//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}
Contact GitHub API Training Shop Blog About

Para que este script funcione con el servidor SMTP de Gmail, tendrás que editarlo y cambiar las configuraciones como el nombre de usuario, la contraseña y la dirección del destinatario de correo. También debes cambiar el nombre de este archivo de gmail.phps a gmail.php para que sea accesible a través del navegador. Puedes usar el mismo administrador de archivos o cliente FTP para cambiar el nombre y editar el archivo con tus datos.

Cuando hayas terminado de editar, simplemente abre el script con tu navegador. Si has cargado la carpeta PHPMailer-master a la carpeta public_html, el archivo debería ser accesible a través de http://tudominio.com/PHPMailer-master/examples. Si todo está configurado correctamente, deberías ver un mensaje de éxito que indique que el mensaje se ha enviado correctamente.

Opción 2.2 – Usar el plugin WP Mail SMTP

La forma más sencilla de usar SMTP externo en WordPress es usar el plugin WP Mail SMTP.

Primero accede a tu panel de administración de WordPress y ve a la sección Plugins > Añadir nuevo. Instala y activa el complemento WP Mail SMTP.Activar el Plugin WP Mail SMTP

Ahora ingresa a la página de configuración de WP Mail SMTP yendo a Plugins -> Plugins instalados y haciendo clic en Configuración.Enlace a opciones de configuración del plugin

Deberás ingresar todos los datos requeridos de tu servidor SMTP.Configuración para servidor SMTP en Gmail

  1. SMTP Host: escribe smtp.gmail.com.
  2. SMTP Port: el puerto del servidor SMTP de Gmail predeterminado es 465 para SSL y 587 para TSL.
  3. Encryption: Siempre se recomienda usar encriptación. Elige de acuerdo con el puerto que has especificado.
  4. Authentication: selecciona Yes porque se requiere autenticación SMTP.
  5. Username: tu dirección de Gmail.
  6. Password: tu contraseña de Gmail.

Para guardar los cambios que has realizado, haz clic en el botón Guardar cambios en la parte inferior. Para asegurarte de que tu configuración funcione correctamente, puedes probarla enviando un correo electrónico de prueba a tu cuenta de correo personal. Ingresa tu dirección de correo electrónico y haz clic en Sent Test (Enviar prueba).
Enviar mensaje de prueba en Gmail

Si recibes tu correo electrónico enviado, significa que el envío del correo funciona correctamente. Sin embargo, si recibes algún mensaje de error, revisa la configuración de correo o contacta al equipo de soporte de hosting para obtener ayuda.

Conclusión

Al finalizar este tutorial, has aprendido a configurar tu cuenta de Google y a utilizar el servidor SMTP de Gmail gratuito. También aprendiste a enviar correos a través de PHPMailer.

Agrega un Comentario

Dale clic aquí para dejar un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.

¡Comienza a ahorrar hoy mismo!

Alojamientos con todo incluido y nombre de dominio por

MX$45
00
/mes