LaravelWordpress.com

Website de David, programador experto en PHP, Wordpress y Laravel.

Publicado el 14 enero, 2017

Cuando instalamos WordPress en un hosting compartido, podemos enfrentarnos con un problema; que el proveedor no permite usar la función de WordPress para enviar mails.

Esta opción es, cada vez más utilizada, por los proveedores de hosting, debido a los problemas de spam.

Esto provoca que ningún envío de mail generado por WordPress, llegue a su destino.

Solución para enviar mails en un hosting compartido

La única solución que he podido comprobar que funciona, para enviar mails desde un hosting compartido, es usar el servidor de envío de correos de gmail.

No se cuánto tiempo funcionará esta opción, o que cambien sus condiciones. Pero de momento, esta es la solución:

Pasos a seguir

  1. Si no tienes una cuenta de Gmail, crear una.
  2. Instalar el plugin SMTP de Gmail.
  3. Crear una cuenta OAuth en la api console de Google.
  4. Configurar el plugin.
  5. Probar que funcione.

1. Crear gmail

Para el paso uno no creo que necesites ayuda. Simplemente crea una cuenta de Gmail.

2. Instalar el plugin

En el apartado de plugins de WordPress, tienes que añadir nuevo, y buscar el plugin SMTP de Gmail, también puedes descargarlo de aquí. Actívalo y ves a su página de ajustes en el Wordress.

3. Crear una cuenta OAuth en la api de Google.

Una vez tienes activa tu cuenta de gmail, tienes que ir a la cónsola de programadores de Google en la dirección https://console.developers.google.com.

Pantallla para crear credencial oauth

  • En tipo de aplicación selecciona Web.
  • Dale un nombre, por ejemplo ‘Sitio demo’.
  • En los orígenes pon tu página web principal http://tudominio.com, y en la Uri de redirección autorizada, coloca la dirección que te proporciona el plugin en la casilla Authorized Redirect Uri.
  • Ponle un nombre, Cliente web 1 ya está bien.
  • Al final tienes que tener un ID de cliente y un secreto de cliente, secreto de cliente lo podrían haber traducido mejor, sería contraseña o algo así.

4 Configurar el plugin

Estos dos datos, la id y la contraseña es lo que tenemos que poner el plugin, en las dos casillas, Client ID y Client Secret.

Configuración plugin wordpress gmail smtp

  • En From name pon la dirección de e-mail que quieres que los mensajes reflejen, es decir, el nombre que aparecerá en De: de los mensajes que reciban de tu web.
  • Los demás parámetros los dejas igual.
  • Guarda los cambios y autoriza el plugin.

Al autorizar el plugin se abrirá una ventana que le dirá a google que autorizas a la aplicación Cliente Web 1 o el nombre que le hayas dado, a usar tu cuenta de Gmail.

El botón SMTP status debe aparecer en verde.

5. Probar que funcione

Por último, ya solo queda hacer una prueba, pasa a la siguiente pestaña donde puedes hacer una prueba de envío de mail.

Espero que te haya servido de ayuda.


Contacto

Hola, me llamo David y soy un programador experto en PHP, Wordpress y Laravel.
Puedes ponerte en contacto conmigo al móvil / whatsapp +34 692 40 21 62.
Puedes ver mi Linkedin, o también enviarme un mensaje con el siguiente formulario.
Gracias.