Hay veces, que nuestro WordPress, no realiza el envío de emails a través de los formularios de contacto existentes. La mayoría de las veces lo hacemos con el plugin Contact Form 7, pero nos puede pasar con cualquier otro plugin de estas características.
El error casi siempre se produce porque, en el servidor en el que tenemos alojado nuestro WordPress, tiene deshabilitada la función mail() de PHP, que es la que utiliza WordPress bajo su función WP_mail().
Para solucionar este problema, tenemos que envíar los correos a través de un servidor SMTP. Podemos usar el de nuestro servidor en el que tenemos alojada la web, o también de una manera muy sencilla podemos usar el de Gmail, Yahoo u otros. Vamos a ver como hacer esto.
WordPress nos ofrece una extensa variedad de plugins para facilitarnos esta tarea. Yo suelo utilizar
Easy WP SMTP
Para configurar este plugin y que nuestro WordPress envíe correos sin problemas, sólo debemos rellenar el siguiente formulario:
Aquí os dejo los datos de algunos famosos servidores SMTP:
Gmail:
- Servidor SMTP: smtp.gmail.com
- Tipo de encriptación: TLS
- Puerto SMTP: 587
- Usar autentificación SMTP
Yahoo:
- Servidor SMTP: smtp.mail.yahoo.com
- Tipo de encriptación: SSL
- Puerto SMTP: 465
Hotmail:
- Servidor SMTP: smtp.live.com
- Tipo de encriptación: TLS
- Puerto SMTP: 587
No te lo vas a creer Raul pero eres parte de mi camino. Gracias por tus aportes!
como enlazas el plugin se smtp y el del contact form7
Buenas,
no hace falta enlazarlo. Los correos con Contact Form 7 se envían a través de SMTP, por lo que usa la configuración automáticamente.
Un saludo.
gracias empezó a enviar ahora pero en el formulario se queda pegado y no sale el mensaje de enviado