Una de los problemas más comunes que un usuario puede encontrar con WordPress es el envio de correos electrónicos desde el mismo CMS y las veces que estos no llegan a su destino. Muchos de los usuarios de un nivel principiante preguntan por qué sus formularios de contacto no están enviando mensajes de correo electrónico, o por qué no ven ninguna notificación de WordPress. En este artículo vamos a ver cómo solucionar el fallo de WordPress en el envío de correos electrónicos.
¿Por qué no estamos recibiendo mensajes de correo electrónico desde nuestro WordPress?
La razón más común para esto es que nuestro alojamiento donde tenemos instalado WordPress no está configurado para usar la función PHP mail.
Otra razón es que muchos proveedores de servicios de correo electrónico utilizan una variedad de herramientas para reducir el spam de correo electrónico. Estas herramientas a menudo tratan de detectar que un correo electrónico es originario del lugar de donde es enviado. A veces el correo electrónico se envía por WordPress, pero es marcado para la carpeta de correo no deseado. Es por esto que se recomienda no usar WordPress para enviar su boletín electrónico.
El envío de correos electrónicos de WordPress utilizando Mandrill
Mandrill es un sistema de entrega de correo electrónico desarrollado por la gente que está detrás del popular proveedor de servicios de correo electrónico MailChimp. Mandrill es un proveedor de servicios de correo electrónico dedicado, por lo que invierten un montón de dinero y tiempo en asegurarse de que nuestro correo electrónico llega a su destino. Al utilizar Mandrill se puede enviar los mensajes de correo electrónico utilizando servidores de Mandrill ubicados en todo el mundo.
Mandrill es gratis de utilizar para el envío de hasta 12.000 correos electrónicos por mes. Esto es más que suficiente si disponemos de un blog pequeño. Su plan de precios depende de la cantidad de mensajes de correo electrónico que envíe al mes y es muy barato (a partir de $ 0.20 por mil correos electrónicos).
Configuración de Mandrill con WordPress es muy fácil. En primer lugar necesitamos instalar y activar el plugin wpMandrill. Tras la activación, vamos a Configuración » Mandrill para configurar el plugin. Se le pedirá que proporciones la clave API de Mandrill.
Para obtener la clave de API, visita el sitio web de Mandrill y registrate para obtener una cuenta gratuita. Después de iniciar sesión y entrar en el panel de Mandrill, tienes que ir a la página Configuración y pulsar en el botón Add API Key.
Mandrill creará una clave API para nosotros. Copia y pega esta clave API en la página de configuración del plugin en su área de administración de WordPress.
Después de introducir la clave API, Mandrill nos pedirá que indiquemos el nombre del remitente y una dirección de correo electrónico del remitente válida. Pulsamos en el botón Guardar cambios después de introducir esta información.
Eso es todo, nuestro sitio web con WordPress ya está configurado para utilizar Mandrill para todo el correo electrónico saliente.
Envío de correos con WordPress utilizando los servidores SMTP de Gmail
Otra alternativa para enviar los mensajes de correo electrónico de WordPress es utilizar los servidores SMTP de Gmail. Se puede usar cualquier cuenta regular de Gmail con este método para enviar los mensajes de correo electrónico. Sin embargo, su capacidad de entrega de correo electrónico será mucho mejor si estamos utilizando Google Apps en ese nombre de dominio en particular.
La mayoría de los proveedores de servicios de correo electrónico comprueban si un correo electrónico es originario del mismo lugar que pretende ser enviado. Cuando estamos usando una cuenta normal de Gmail, los correos electrónicos que no son originarios de los servidores de Gmail puede afectar a la capacidad de entrega.
Para utilizar servidores SMTP de Gmail para sus mensajes de correo electrónico de WordPress, simplemente instala y activa el plugin WP Mail SMTP. Tras la activación nos dirigimos a Configuración » Email para configurar el plugin.
Primero tendremos que proporcionar una dirección de correo electrónico del remitente y el nombre. Esto debe ser una dirección válida de correo electrónico configurado para el uso con Google Apps. Nos aseguramos de que la opción ‘Send all WordPress emails via SMTP’ está marcada.
Después de esto necesitamos proporcionar la dirección del servidor SMTP de Gmail, el puerto y contraseña de acceso.
Eso es todo, guardamos los cambios y utilizamos el formulario de correo electrónico de prueba en la parte inferior de la página de configuración para probar la configuración del correo electrónico.
Esperamos que este artículo te ayude a arreglar el envío de correos electrónicos de WordPress.
Anton dice
Gracias Pedro
He intentado un buen rato hacerlo con gmail y ha sido imposible . Con Mandrill a la primera , me lo recomendaron ayer pero me resistia a crear una nueva cuenta pero ha sido la solucion .
Saludos
Pedro Mendez dice
Hola Anton. Si, la verdad es que ya he oido hablar en mas de ocasión de Mandril. Parece que es mano de santo por lo visto jeje. Saludos!
Hola, ya he instalado y configurado el plgin e hice la prueba y si me envia el correo, pero mi pregunta es como invoco la funcion para enviar el correo, mi pagina esta hecha en wordpress
Hola Fabian. Te puedes explicar mejor?
Hola, wpMandrill me sirve como formulario de contacto o debo instalar el formulario de contacto aparte?
Gracias!
Hola Mali. Tienes que instalar el formulario aparte ya que wpmandrill no es un plugin para crear formularios. Saludos
Hola, felicitaciones me parece muy interesante tu pagina. Tengo una pagina hecha en wordpress y con xampp con dominio propio donde se registran los usuarios, y se envia muy bien el email pero no reciben nada en sus mailbox. Por favor podrias ayudarme con esto. Gracias de antemano
Hola Monica. Has probado instalando el plugin Mandrill?
Hola, no lo hé probado. Probé con wp-mail y con otros similares y nada. Mandrill, Crees que sirva? no sabía que era un plugin para wordpress. Lo probaré y te aviso como me fué; y muchas gracias por tu rápida atención.
Gracias a ti Monica. Ya nos cuentas como va el asunto
Hola Pedro sería posible que utilizando WP Mandrill el usuario una vez que se registren, le llegue a su correo personal de manera automática un email con su clave y usuarios . Si la respuesta es No que otra opción puedo manejar muchas gracias de antemano.
Hola Robert. Con Mandrill debe de enviar todos los correos que WordPress manda por defecto, incluidos a los usuarios que se registran. Todo es probar y mirar creando un usuario demo por ejempolo
Hola Pedro, era para comentar que wpmandrill a la primera me funciono un100%. Y agradecerte por el POST sobre este tema . Anduve casi un año buscando una solución al problema de envío de correos en WordPress. Que para mi debería venir incluido de manera NATIVA dentros de WP. Saludos
Hola Robert. WordPress ya trae de forma nativa en el envío de correos, pero puede ser problema del sitio donde tengas alojado tu WordPress, problemas con permisos, etc. Si tienes un hosting optimizado para WordPress no deberías de tener problemas
Gracias hermano, me sacaste de un problema en la tienda con Mandrill me salio de una aun que lastima que tiene un trial de 2000 emails, habrá que comprarlo
Pedro primero intente con WP Mail SMTP pero no me funciono y lo desactive para probar con wpMandrill, el cual ya active con el código que me dieron y en la configuración puse mi correo de gmail pero siguen sin salir los correos de confirmación. ¿Qué puedo hacer?
Gracias
¿Los de confirmación son los únicos que no te llegan? o te pasa igual con los demás
Antes de contestarte me fui a probar por medio de contact form 7, el cual no sé porque no lo había probado antes y me acabo de dar cuenta que también tengo problemas por este, cuando le pincho en el botón de enviar me sale el siguiente mensaje:
Falló el envío del mensaje. Por favor, inténtelo más tarde o contacte con el administrador por otro medio.
Definitivamente no están saliendo los mails y ahora para colmo tengo problemas también con el plugin de contacto. Creo que es cuestión de proveedor del hosting, debe tener totalmente desactivadas las opciones de php o que se yo. =(
Pues si Giovanny, sin duda es el hosting que utilizas el que no está habilitado para tal fin
Por cierto Pedro ya estuve configurando el contact form7 y en el campo del remitente esta puesto wordpress@misubdominio.com pero no se que poner.
Tienes que poner tu correo de administrador en WordPress Giovanny
Creo que no me hice entender Pedro, en la configuración de contact form 7 en el apartado “de:” ya tengo mi correo de administrador mi pregunta es que debo poner en el campo: “para:” por defecto sale: wordpress@misubdominio.com. Para corregir el error
Muchas gracias
Pues tienes que incluir la dirección de correo donde quieres que llegen los emails del formulario
Hola no me deja crear una apy
Hola, anteriormente he usado wpmandrill y ha funcionado de maravilla, aunque ahora en otro dominio no salen los correos, es decir, cuando intento hacer pruebas directamente aparece que se está enviando el mensaje pero jamás aparece que se ha enviado con éxito, únicamente se queda cargando…
No sé si es por la nueva actualización de wordpress…
¿Ayuda?
Hola Ana. Dices que es cuando has cambiado a otro dominio? o has cambiado a otro hosting…
Hola Pedro! Una preguntilla… En mi web (creada con Wordpress), tengo creado un formulario de contacto con Contact Form 7, y con su respectivo pluggin WpMandrill, pero recientemente me ha llegado un correo informativo desde Mandrill informándome de que va a empezar a ser de pago… ¿es esto posible? y de ser así… que otras opciones tendría? Porque solo uso el formulario para que me envíen clientes mails directamente desde mi web, nada mas…
Gracias!
Hola Pepo. Si que he visto rumores de que Mandrill va a ser de pago. Te paso este tutorial por si te sirve de ayuda https://reinspirit.com/como-usar-un-servidor-smtp-para-enviar-correos-desde-wordpress/ y otro plugin que aunque no lo he probado dicen que va perfecto https://wordpress.org/plugins/wp-mail-bank/. Ya me cuentas si te funcionó alguno de estos. Saludos
Hola Pedro, muchas gracias por el tutorial 😉 He estado probando varias de las cosas que dices y tengo unos problemillas que te agradecería infinito que me ayudaras a resolver. Para poder añadir usuarios a mi sitio de wordpress y que les llegaran los correos de invitación para unirse a la red, instalé el plugin WP Mail Bank y probé asociándoles varias cuentas. Cuando asociaba la cuenta que tenemos del proyecto con el servidor de correo ZOHO, pasaba lo siguiente al añadir usuario a la red y pedir confirmación al mismo:
– Al añadir una cuenta de gmail el primer correo de invitación para unirse a la red llegaba perfectamente a la bandeja de entrada, y, una vez que el usuario daba click y aceptaba entrar en la red no se enviaba el siguiente correo en el que se le proporcionaba su nombre de usuario y contraseña.
– Al añadir una cuenta del propio servido ZOHO pero no la instalada en el plugin (tenemos dos asociadas a ZOHO) no había ningún problema y llegaban los dos correos perfectamente
– Al añadir una cuenta de hotmail sólo llegaba un correo y encima a la bandeja de spam.
Hice otro intento, poniendo como cuenta desde la que se gestionaban los envíos desde Mail Bank una cuenta de gmail que cree específicamente, y, además, cambié la configuración de la cuenta de gmail para permitir el acceso de otras aplicaciones a la cuenta, pero el problema es que no llega ninguno de los correos.
Instalé Mandrill, pero me pierdo un poco y no sé qué hacer para poder tener la mayor capacidad de recepción de correos y que los usuarios se den por invitados a la red y reciban sus claves. Por eso te pido a ver si me puedes echar una cable 😉 ya no sé qué más probar. Mil gracias!!!
Hola Carolina. El principal problema suele ser el servidor donde tienes instalado WordPress. Ponte en contacto con ellos y a ver que te dicen. Yo con mi hosting no tengo ningún problema con el tema de los correos y nunca los he tenido.
Hola, mil gracias Pedro. Sigo sin poder resolverlo, a ver qué se me ocurre. Los del servidor no tengo manera de dar con ellos (son los de digitalocean). ¿Se te ocurre otra manera alternativa de solucionarlo? Muchas gracias de nuevo
Hola Carolina. Todo hosting tiene que tener un sistema de soporte, a no ser que sea uno gestionado por ti mismo. Si no tienes conocimientos será mejor que busques otro alojamiento web con un buen sistema de soporte y realices una migración de tu web al nuevo hosting.
Estoy tratando de que este complemento me envíe un correo de confirmación de cuenta a los usuarios que se registren, he intentado investigar por otros medios pero no he encontrado un metodo que me funcione, el correo corporativo que deseo funcione con esto es «email», esta con un paquete que compre con GoDaddy y mi hosting es de a2hosting, he intentado por servidores SMTP y entre otros para lograr dicha acción y no he logrado
Buenas David,
Pregunta a soporte de tu alojamiento a ver que sucede.
Saludos