fbpx
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email

Error de envío SMTP con Google y VBA 0x80040217 [Solucionado]

Error de envío SMTP con Google y VBA es la razón por la que estás aquí y tu aplicación te está devolviendo el error 0x80040217 al tratar de enviar un email con tu aplicación desarrollada con VBA, y estás utilizando una cuenta de Google para el envío de los correos electrónicos, pues si lo anterior es lo que te está ocurriendo, a continuación te mostraré como solucioné mi problema.

The message could not be sent to the SMTP server. The transport error code was 0x80040217. The server response was not available

@AplexTM

¿Por qué ocurre este error?

Esto ocurre ya que Google ha decidido aumentar la seguridad de las cuentas de correo electrónico, y te ha dado la opción de activar la autenticación de doble factor de tu cuenta, Esto ha generado los errores en tus aplicaciones que enviaban correos y ahora ya no los envía.

Para solucionarlo, debes realizar algunos ajustes a la cuenta de Google que estás utilizando para el envío de email de tua plicación, a continuación te mostraremos en unos breves pasos como se soluciona este inconveniente.

¿Cómo lo Soluciono el Error de envío SMTP con Google y VBA?

Para solucionarlo el Error de envío SMTP con Google y VBA, estuve dando vueltas algunos minutos en los foros que son los que me resuelven muchos problemas de mi trabajo pero no logré encontrar la solución exacta, pero sí conseguí respuestas que me fueron dando luces de por donde solucionarlo.

Primer paso

A continuación te ilustramos con algunas imágenes la solución a este error que se te está presentando:
Primero debes ir a la cuenta de Google que se está utilizando para el envío de email, en la sección de seguridad, para que vayas directo desde este artículo debes hacer clic aquí.

Error de envío SMTP con Google y VBA
Seguridad de la cuenta de Google.

Segundo Paso

Cuando estés en la cuenta de Google en la sección de seguridad, hay un apartado llamado Iniciar Sesión en Google, ahí está la opción Contraseñas de Aplicaciones, dando click ahí tendrás un formulario donde podrás asignar una contraseña para tu aplicación que creaste con VBA, esa contraseña es la que debes seguir utilizando para el envío de correos de ahora en adelante.

Para esto Google te va a mostrar una lista de opciones para que elijas ¿qué tipo de aplicación es la que va a utilizar la contraseña, como muestra la siguiente imagen, de esa lista deberás sleccionar la opción Otra (Nombre Personalizado).

Otra y le damos un nombre

Al seleccionar esta opción debes ingresar un nombre personalizado que en mi caso es MS Access como se puede observar en la siguienteimagen, y cuando ya has dado el nombre de la aplicaicón debes dar click en el botón GENERAR para que Google te devuelva la contraseña con la que debes trabajar.

Genera Contraseña para la Aplicación

A continuación en la imagen podrás ver el formulario que te dará la contraseña que deberás utilizar. Esta será una contraseña de 16 dígitos la cual deberás copiar y pegar en tu código para que al envíar los email, tu aplicación continúe autenticándose con esta contraseña como la contraseña del correo electrónico, de este formulario modal solo deberás copiar los dígitos del campo de color naranja.

IMPORTANTE! Al igual que la contraseña normal, con esta contraseña tendrás acceso completo a tu cuenta de Google, no tendrás que recordarla, así que no la excribas ni compartas con nadie.

Devuelve la contrasena con la que se debe loqguear tu aplicacion

Si este artículo te ha sido de utilidad, agradecemos que dejes tu comentario y nos recomiendes, también si tienes dudas puedes dejarlas en nuestro formulario de contacto y te responderemos a la brevedad posible.

Les dejo acá el link del foro donde conseguí información de lo que podría estar pasando con mi aplicación, ya que es importante que los lectores de este artículo conozcan el origen de mi sinvestigación.

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Posts Relacionados