M谩s

    C贸mo usar SMTP para enviar correos electr贸nicos desde WordPress

    - Advertisement -

    WordPress tiene una forma nativa de enviar correos electr贸nicos. Utiliza la funci贸n PHP mail() para entregar todos esos boletines, restablecimientos de contrase帽a o cualquier otro tipo de correo electr贸nico que env铆e a su audiencia. Si bien este m茅todo te贸ricamente deber铆a ser suficiente, est谩 lejos de ser perfecto.

    En WordPress, enviar correos electr贸nicos con SMTP es una alternativa mucho mejor. Y no es dif铆cil de configurar. El tutorial de hoy le mostrar谩 c贸mo hacerlo con y sin complementos.

    驴Qu茅 es SMTP?

    SMTP o Protocolo simple de transferencia de correo define las reglas para la transmisi贸n de correo electr贸nico. Hace posible el intercambio de correos electr贸nicos entre diferentes tipos de computadoras, servidores y redes.

    Un servidor SMTP es una aplicaci贸n que funciona seg煤n el protocolo SMTP y env铆a correos electr贸nicos del remitente al destinatario. Para simplificar este proceso, el servidor SMTP recibe correos electr贸nicos del cliente de correo electr贸nico (Gmail, Yahoo!, Outlook, etc.) y los transfiere a otros servidores SMTP si es necesario. Luego, los correos electr贸nicos son recogidos por el servidor SMTP de los destinatarios y entregados mediante servidores de correo entrante (POP3 o IMAP).

    驴Por qu茅 es una buena idea usar SMTP para enviar correos electr贸nicos en WordPress?

    Como mencionamos al principio, WordPress usa la funci贸n PHP mail() para enviar correos electr贸nicos. Este m茅todo es problem谩tico por varias razones:

    • Es principalmente adecuado para correos electr贸nicos simples de texto sin formato. Las capacidades de HTML son bastante limitadas y no puede agregar archivos adjuntos ni incrustar im谩genes. Eso te deja con correos electr贸nicos aburridos y con pocos o ning煤n elemento de dise帽o;
    • Tiene importantes problemas de capacidad de entrega. PHP mail() no tiene encabezados de correo electr贸nico adecuados. Como resultado, los proveedores de servicios de Internet (ISP) marcan los correos electr贸nicos enviados con este m茅todo como spam o los rechazan por completo. Por lo tanto, si, por ejemplo, env铆a por correo electr贸nico autom谩ticamente nuevas publicaciones a sus suscriptores mediante PHP mail(), lo m谩s probable es que frecuenta las carpetas de spam;
    • No permite el env铆o de correos electr贸nicos a trav茅s de servidores externos. Incluso si configura la configuraci贸n de SMTP, solo se podr谩 usar con localhost o una soluci贸n similar. PHP mail() tampoco es compatible con la autenticaci贸n SMTP.

    La soluci贸n m谩s sencilla es configurar WordPress para enviar correos electr贸nicos con un servidor SMTP. Este 煤ltimo requiere autenticaci贸n de encabezado y admite transmisi贸n segura a trav茅s de SSL y TLS. Esto significa que tendr谩 menos posibilidades de encontrar problemas de capacidad de entrega de correo electr贸nico, especialmente si utiliza un servicio SMTP confiable y configura todo correctamente.

    En ese sentido, averig眉emos c贸mo enviar correos electr贸nicos en WordPress con un servidor SMTP.

    Configurar SMTP en WordPress sin complementos

    Puede configurar SMTP en WordPress sin complementos con un poco de codificaci贸n y PHPMailer. Es una biblioteca creada para PHP para superar las deficiencias de la funci贸n mail(). PHPMailer admite cuerpos de correo electr贸nico complejos (incluidos HTML e im谩genes incrustadas) y archivos adjuntos. Sobre todo, le permite enviar correos electr贸nicos con cualquier servidor SMTP.

    Para que PHPMailer funcione, necesitamos un servidor SMTP que funcione. En el ejemplo de c贸digo a continuaci贸n, usaremos Gmail SMTP para enviar correos electr贸nicos en WordPress. Pero antes de comenzar, debe crear una contrase帽a de aplicaci贸n con estas instrucciones. De lo contrario, no podr谩 autenticarse correctamente.

    Ahora, navegue hasta el directorio ra铆z de su sitio web y localice el archivo wp-config.php. Utilice el siguiente ejemplo de c贸digo para configurar los ajustes de SMTP de WordPress con las credenciales de Gmail.

    define( 'SMTP_username', '[email protected]' );
    define( 'SMTP_password', 'your-gmail-app-password' );
    define( 'SMTP_server', 'smtp.gmail.com' );
    define( 'SMTP_FROM', '[email protected]' );
    define( 'SMTP_NAME', 'Your Name' );
    define( 'SMTP_PORT', '587' );
    define( 'SMTP_SECURE', 'tls' );
    define( 'SMTP_AUTH', true );
    define( 'SMTP_DEBUG', 聽 0 );

    Vaya al editor de temas y busque el archivo functions.php para realizar m谩s ediciones. Tenga en cuenta que se recomienda realizar cambios en el tema secundario para evitar el mal funcionamiento del tema principal. Agregue el siguiente script al archivo functions.php.

    add_action( 'phpmailer_init', 'my_phpmailer_smtp' );
    function my_phpmailer_smtp( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host = SMTP_server;
    $phpmailer->SMTPAuth = SMTP_AUTH;
    $phpmailer->Port = SMTP_PORT;
    $phpmailer->Username = SMTP_username;
    $phpmailer->Password = SMTP_password;
    $phpmailer->SMTPSecure = SMTP_SECURE;
    $phpmailer->From = SMTP_FROM;
    $phpmailer->FromName = SMTP_NAME;
    }
    
    Save the settings and that鈥檚 it. Now your WordPress sends emails via SMTP server.

    Para m谩s detalles, consulte c贸mo enviar correos electr贸nicos en WordPress a trav茅s de la funci贸n PHP.

    Uso de complementos para configurar WordPress SMTP

    Una forma m谩s sencilla de configurar WordPress para enviar correos electr贸nicos a trav茅s de SMTP es a trav茅s de complementos dedicados. No requieren habilidades de codificaci贸n: podr谩 configurarlos incluso sin la ayuda de los desarrolladores.

    WP Correo SMTP

    WP Mail SMTP es el complemento m谩s popular para configurar SMTP. Le indica a PHP mail() que use uno de los programas de correo integrados o configuraciones SMTP personalizadas. Al hacerlo, resuelve los problemas de capacidad de entrega de la funci贸n nativa.

    Puede instalar WP Mail SMTP f谩cilmente navegando a la pesta帽a ‘Complementos’ desde el tablero de su sitio web de WordPress y presionando ‘Agregar nuevo’. Escriba ‘WP Mail SMTP’ en el cuadro de b煤squeda, presione ‘Instalar ahora’ y luego ‘Activar’.

    Instalaci贸n de WP Mail SMTP

    Una vez que se instala el complemento, puede configurar el correo desde el tablero o usando el asistente de configuraci贸n. Ambos tienen el mismo concepto, solo dise帽os diferentes. Preferimos usar el tablero, por lo que configuraremos el complemento con su ayuda.

    Tenemos dos opciones principales:

    • Configure WP Mail SMTP con servicios SMTP de terceros
    • Usar un correo incorporado

    El primer paso es el mismo para ambas opciones, as铆 que discut谩moslo aqu铆. Abra la configuraci贸n SMTP de WP Mail y despl谩cese hacia abajo hasta el correo electr贸nico del remitente y el nombre del remitente en la pesta帽a 芦Conexi贸n principal禄.

    En el campo De correo electr贸nico, ingrese la direcci贸n de correo electr贸nico que se usar谩 para enviar correos electr贸nicos. Esta podr铆a ser una cuenta de correo electr贸nico gratuita, pero recomendamos una direcci贸n con un dominio personalizado para una mejor capacidad de entrega. Para asegurarse de que la direcci贸n ingresada se use en todos los correos electr贸nicos, marque la casilla Forzar desde correo electr贸nico.

    En el campo Nombre del remitente, ingrese el nombre que se mostrar谩 en los correos electr贸nicos enviados. Una vez m谩s, marque Force From Name para asegurarse de que otros complementos (por ejemplo, WooCommerce o el complemento de bolet铆n de noticias de WordPress) no anulen esta configuraci贸n.

    Configuraci贸n SMTP de correo WP

    Una vez hecho esto, podemos pasar a configurar el correo para indicarle a WordPress que env铆e correos electr贸nicos con el complemento.

    Configurar el correo de WP con servicios SMTP de terceros

    El uso de un servicio SMTP de terceros confiable es vital para garantizar que sus correos electr贸nicos de WordPress se env铆en a las bandejas de entrada de los destinatarios. Con la funci贸n Otro SMTP de WP Mail SMTP, puede integrar f谩cilmente su programa de correo favorito. Para el tutorial de hoy, usaremos un servicio SMTP confiable proporcionado por Mailtrap.

    Pero antes de integrarlo con su sitio web de WordPress, primero debe crear una cuenta y seguir un asistente en la aplicaci贸n para verificar su dominio. Para hacerlo, debe tener acceso a los registros DNS de su dominio. En esos, deber谩 agregar registros SPF, DKIM y DMARC listos para usar, y luego presionar Verificar dominio.

    Verificaci贸n de dominio Mailtrap

    Una vez que su cuenta est茅 activa y funcionando, regrese a ‘Dominios de env铆o’ y presione en el dominio verificado. Luego haga clic en ‘API y SMTP’, elija ‘SMTP’ y copie las credenciales.

    Integraciones smtp api de Mailtrap

    Regrese a WP Mail SMTP y elija Otro SMTP en la pesta帽a Mailer.

    Mailtrap Otro SMTP

    Ver谩 un conjunto de campos vac铆os. Compl茅talos usando las credenciales SMTP de Mailtrap:

    • Servidor SMTP: live.smtp.mailtrap.io
    • Cifrado: TLS (tambi茅n puede elegir SSL, pero se recomienda TLS)
    • Puerto SMTP: 587 (se completar谩 autom谩ticamente)
    • Autenticaci贸n: activar
    • Nombre de usuario SMTP: API
    • Contrase帽a SMTP: su contrase帽a SMTP

    Configuraci贸n SMTP de Mailtrap

    Pulse ‘Guardar configuraci贸n’. Ver谩s una ventana de confirmaci贸n. Si todo est谩 configurado correctamente y WordPress env铆a un correo electr贸nico SMTP, vuelva a su cuenta de Mailtrap y presione ‘Verificar configuraci贸n’.

    Configuraci贸n de verificaci贸n de MailtrapUso de la aplicaci贸n de correo integrada

    Pasemos a la segunda opci贸n de integraci贸n: usar un programa de correo incorporado para garantizar que WordPress use SMTP para enviar correos electr贸nicos. Con este m茅todo, puede seleccionar uno de los programas de correo SMTP de WP Mail, incluidos SendLayer, SMTP.com, Sendinblue, Amazon SES, etc. Este m茅todo tambi茅n se puede usar para configurar Gmail SMTP en WordPress o incluso Microsoft 365/Outlook.

    El proceso de integraci贸n es similar para la mayor铆a de los ESP. Por supuesto, debe tener una cuenta que funcione para integrarla con WP Mail SMTP. Solo tendr谩 que elegir el remitente e ingresar la clave API de su cuenta. Las instrucciones al respecto estar谩n disponibles en la documentaci贸n oficial del ESP.

    Correo incorporado

    Con algunos correos, es posible que deba ingresar su dominio de env铆o, ID de transmisi贸n de mensajes o regi贸n. Las instrucciones detalladas para cada correo est谩n disponibles aqu铆.

    Complemento de WordPress de HubSpot

    Complemento de WordPress de HubSpot

    WP Mail SMTP se usa principalmente para configurar WordPress para enviar correos electr贸nicos con SMTP. Por el contrario, HubSpot WordPress Plugin es un complemento completo de Customer Relationship Manager (CRM) para su sitio web de WordPress. Con su ayuda, puede crear listas de correo electr贸nico con formularios de registro, comunicarse con los visitantes con chat en vivo y analizar m茅tricas importantes.

    Lo que es m谩s importante, HubSpot WordPress Plugin le permite integrar su ESP preferido para enviar correos electr贸nicos de marketing (manual o autom谩ticamente) a sus contactos. Tambi茅n tiene plantillas integradas y un editor de arrastrar y soltar. Entonces, si est谩 buscando algo m谩s que la configuraci贸n de SMTP, HubSpot puede ser una buena opci贸n para usted.

    SMTP de Gmail

    SMTP de Gmail

    Gmail SMTP es otro complemento de WordPress para enviar correos electr贸nicos con SMTP, pero est谩 dise帽ado espec铆ficamente para Gmail. Se basa en PHPMailer y la funci贸n nativa wp_mail para enviar correos electr贸nicos, lo que significa que a煤n puede usar todas sus funcionalidades.

    El complemento SMTP de Gmail se conecta con Gmail mediante API y el protocolo OAuth 2.0. De esa manera, no tendr谩 que ingresar ning煤n nombre de usuario o contrase帽a. Sin embargo, deber谩 crear una aplicaci贸n en Google Developer Console y configurar las credenciales de OAuth. Afortunadamente, la p谩gina oficial del complemento enumera las instrucciones necesarias.

    Publicar correo SMTP

    Publicar correo SMTP

    La 煤ltima opci贸n que tenemos aqu铆 es Post SMTP Mailer. Es un complemento f谩cil de usar que le permite integrar ESP usando SMTP o API. La versi贸n gratuita es compatible con las API de Mailgun, SendGrid, Mandrill (ahora Mailchimp Transactional Email), SparkPost, Postmark, Sendinblue y Gmail. La versi贸n Pro le dar谩 acceso a Zoho Mail, Amazon SES y Microsoft 365.

    Adem谩s, Post SMTP Mailer almacena registros de correo electr贸nico y env铆a notificaciones de Chrome si se produce alg煤n problema.

    驴C贸mo probar correos electr贸nicos en WordPress?

    Para asegurarse de que su configuraci贸n pueda enviar correos electr贸nicos desde WordPress con 茅xito, deber谩 probar sus correos electr贸nicos. La mayor铆a de los complementos vienen con la funci贸n de prueba predeterminada para una inspecci贸n b谩sica.

    Con WP Mail SMTP, por ejemplo, puede navegar a la pesta帽a ‘Prueba de correo electr贸nico’, ingresar su direcci贸n de correo electr贸nico y presionar ‘Enviar correo electr贸nico’. Si la configuraci贸n es correcta, deber铆a encontrar un correo electr贸nico de prueba en su bandeja de entrada. De lo contrario, WP Mail SMTP le mostrar谩 un registro de errores.

    Prueba de correo electr贸nico SMTP de WP Mail

    Sin embargo, probar la funcionalidad de env铆o de correo electr贸nico no siempre es suficiente. Es esencial probar HTML, validar encabezados y verificar su puntaje de spam antes de enviar correos electr贸nicos a sus contactos. Ah铆 es donde Mailtrap es otra soluci贸n, Pruebas de correo electr贸nico puedo ayudarte. Capturar谩 sus correos electr贸nicos de WordPress en una bandeja de entrada virtual, asegur谩ndose de que ninguno de ellos llegue a las bandejas de entrada de los destinatarios.

    Similar a Env铆o de correo electr贸nico, Email Testing se puede integrar con complementos de WordPress usando sus credenciales SMTP. Los encontrar谩 en su cuenta expandiendo ‘Mi bandeja de entrada’ y presionando ‘Mostrar credenciales’. As铆 es como se ver谩 la configuraci贸n de SMTP de muestra:

    • Servidor SMTP: sandbox.smtp.mailtrap.io
    • Cifrado: TLS o SSL
    • Puerto SMTP: 465 o 587
    • Autenticaci贸n: activar
    • Nombre de usuario SMTP:
    • Contrase帽a SMTP:

    En cuesti贸n de segundos, su correo electr贸nico de prueba aparecer谩 en su bandeja de entrada virtual si la configuraci贸n es correcta.

    Prueba de correo electr贸nico Mailtrap

    Como hemos visto, para configurar WordPress para enviar correos electr贸nicos con SMTP, tiene dos opciones principales: codificar con PHPMailer o usar complementos. La primera opci贸n es m谩s adecuada para los desarrolladores, mientras que la segunda opci贸n es perfecta para los especialistas en marketing. Cualquiera que sea el m茅todo que elija, lo principal es encontrar una forma de evitar las deficiencias de PHP.

    Todos los complementos que enumeramos anteriormente le permiten usar el SMTP de Gmail. Si bien es lo suficientemente bueno para enviar correos electr贸nicos ocasionales, es mejor optar por un ESP confiable para enviar grandes vol煤menes de correos electr贸nicos. De lo contrario, lo m谩s probable es que sus correos electr贸nicos se marquen como spam.

    隆Disfrutar!

    Fuente: C贸mo usar SMTP para enviar correos electr贸nicos desde WordPress

    Populares

    M谩s de esta categor铆a

    DEJA UNA RESPUESTA

    Por favor ingrese su comentario!
    Por favor ingrese su nombre aqu铆

    Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.