Elementor Pro tiene un formulario de widget que puede usar para crear una amplia gama de tipos de formularios. Sin embargo, crear un formulario con este widget puede no ser tan fácil como parece, especialmente si su sitio está alojado en un servicio de alojamiento compartido. Al probar el formulario, puede ver “error del servidor. El formulario no se envió “mensaje como el siguiente.

Verá el mensaje de error anterior si establece la acción del botón en correo electrónico (lo que significa que sus formularios envían se enviarán a la dirección de correo electrónico especificada). En esta publicación, le mostraremos cómo corregir el error.
La causa del error es una función llamada wp_mail en WordPress. Elementor usa esta función para enviar correos electrónicos. Al hacer clic en el botón de envío en su formulario, su servicio de alojamiento web se hace cargo del correo electrónico, lo procesa y lo envía a la dirección de correo electrónico especificada. Desafortunadamente, algunos proveedores de alojamiento web deshabilitan la función PHP utilizada para enviar correos electrónicos. La función WordPress wp_mail predetermina la función php send_mail. Entonces, cuando esta función es deshabilitada por su proveedor de alojamiento, WordPress no puede enviar correos electrónicos.
Cómo remediar el problema Hay dos formas en que puede hacer para remediar este problema. En primer lugar, puede comunicarse con su proveedor de alojamiento web y solicitar la función PHP SEND_MAIL. Alternativamente, puede usar un servidor SMTP. En esta publicación, le mostraremos cómo solucionar este problema utilizando el segundo método. No, no tiene que instalar un servidor SMTP. Usaremos un complemento para agregar una función SMTP a WordPress. El complemento es posterior a SMTP y es completamente gratuito. Este complemento le permite usar su propio servidor SMTP o un servidor de servicio SMTP como Gmail, Morch y SendGrid (a través de una API). Usamos Gmail en este caso. Puede usar la versión gratuita de Gmail (Gmail.com) o G Suite (Gmail con un dominio personalizado). Obtenga el código del cliente y la clave secreta
Antes de instalar y usar el complemento Post SMTP, debe crear una aplicación de Google para obtener la ID de cliente y la clave secreta. Para hacer esto, visite su consola de API de Google e inicie sesión con su cuenta de Google. Seleccione un proyecto en el menú Drop -down en la parte superior.
Si aún no tiene ningún proyecto, cree uno nuevo haciendo clic en el nuevo proyecto.

Dé un nombre de proyecto y haga clic en el botón Crear.

Antes de obtener la identificación del cliente y la clave secreta, primero debe agregar el dominio. Asegúrese de que su dominio haya sido revisado por Google Search Console (anteriormente Google Webmasters). También asegúrese de usar la misma cuenta de Google para el dominio verificado. Para agregar su dominio verificado, haga clic en Verificación del dominio en el panel izquierdo y haga clic en el botón Agregar dominio.

Ingrese el nombre de dominio (sin http: // o https: //) y haga clic en el botón Agregar dominio. Una pequeña nota, si usa “www” en su sitio, asegúrese de ingresarla en el campo. Una vez que se agrega su dominio, haga clic en la pantalla de consentimiento OAAUT, seleccione la opción externa y haga clic en el botón Crear.

Agregue el nombre de la aplicación, seleccione el correo electrónico de asistencia y agregue el dominio autorizado. Luego haga clic en el botón Guardar en la parte inferior.

Haga clic en las credenciales en el panel izquierdo. Haga clic en el botón Crear y seleccione ID Cliente OAuth.

En la sección Tipo de aplicación, seleccione la aplicación web. Ingrese su dominio en los orígenes autorizados de JavaScript y la página de redireccionamiento (https://www.yourdomain.com/wp-admin/options-general.php?page=postman) en la redirección de redirección autorizada.

Aparecerá una ventana emergente, que muestre su ID de cliente, así como el secreto del cliente.

Instalar el complemento Post SMTP

Para instalar el complemento Post SMTP, inicie sesión en el tablero de WordPress y vaya a los complementos -> Agregar nuevo. Escriba “Publique SMTP” en el cuadro de búsqueda y haga clic en el botón Instalar ahora después de haberlo encontrado.


Habilite el complemento inmediatamente después de la instalación. Verá un nuevo elemento de menú en el tablero de WordPress llamado Post SMTP. Haga clic en este elemento de menú y seleccione SMTP Public.
Haga clic en el botón Iniciar el asistente.

Escriba la dirección de correo electrónico que usa en su formulario Elementer y haga clic en el botón Siguiente.

En la página siguiente, haga clic en el botón Siguiente.

Seleccione el Socket y el método de autenticación. Debido a que usamos Gmail, recomendamos elegir SMTP – Gmail.com:587 y Oautoth 2.0 opciones (requiere ID de cliente y cliente secreto). Haga clic en el botón Siguiente una vez que tome la decisión. Inserte la ID de cliente, así como el secreto del cliente que acaba de crear anteriormente y haga clic en el botón Siguiente.

Seleccione un servicio de notificación para informarle cuándo no se ha entregado un correo electrónico y haga clic en el botón Siguiente.

En la página siguiente, haga clic en el botón Terminal.

Debe dar el permiso de complemento de complemento para enviar su correo electrónico. Para hacer esto, haga clic en el permiso de premio del enlace con Google.

En el siguiente paso, se le pedirá que seleccione su cuenta de Google. Después de haber seleccionado su cuenta, hay altas posibilidades de ver el siguiente mensaje de error. Si es así, haga clic en el enlace avanzado seguido de Access Your Domain.com (inseguro).

En la ventana emergente que aparece, haga clic en el botón Permitir.

Realice una prueba haciendo clic en el enlace Enviar un correo electrónico de prueba.

Si ve un mensaje exitoso como el siguiente, entonces todo salió bien.

Regrese al editor elemental para editar su formulario. Abra la opción de correo electrónico y asegúrese de ingresar la misma dirección de correo electrónico con la que usó en la consola de la API de Google, que traté anteriormente. Haga clic en el botón Actualizar.

Alternativas para publicar SMTP En nuestro ejemplo, utilizamos Post SMTP para configurar el servidor SMTP en WordPress. Si no puede encontrar el complemento adecuado para usted, hay algunas alternativas que puede usar. Puede leer este artículo para obtener más información.

Estas son cinco de las alternativas que puede reemplazar post smtp.wp mail smtp

Mailer SMTP

Gmail smtp
WP Mail Bank
Fácil wp smtp
La conclusión de WordPress viene con una función de entrega de características llamada wp_mail.La función requiere que la función Send_mail pertenezca a PHP para que funcione.Desafortunadamente, no todos los proveedores de alojamiento web activan la función send_mail.Como resultado, la función wp_mail que una WordPress no puede funcionar.Puede configurar un SMTP para reemplazar la función WP_Mail para administrar su entrega de correo electrónico en su sistema de WordPress.En el contexto elemental, puede establecer la acción del formulario a otras opciones, como recopilar referencias o webhook en lugar de correo electrónico.
Cómo remediar el “error del servidor.El formulario no se envió “al crear un formulario en Elemoror
Tags Cómo remediar el "error del servidor.El formulario no se envió "al crear un formulario en Elemoror
homefinance blog