07-07-2022, 10:12
Hola, desde hace mucho, mucho tiempo uso el código que se publicó, en el foro para enviar mails a traves de gmail como smtp externo y funcionaba a las mil maravillas.
Se ha actualizado la política de google así:
Aplicaciones menos seguras y la cuenta de GooglePara proteger tu cuenta, a partir del 30 de mayo del 2022, Google dejará de admitir aplicaciones y dispositivos de terceros que te pidan que inicies sesión en tu cuenta de Google usando solo tu nombre de usuario y contraseña.
Importante: Este plazo no se aplica a los clientes de Google Workspace o de Google Cloud Identity. La fecha en que el cambio se implementará para estos clientes se anunciará en el blog de Workspace más adelante.
Para obtener más información, sigue leyendo.
Y desde ese momento no funciona mi rutina para enviar pedidos que iba tan bien. He cambiado servidor, puerto, Encrypt, etc y no lo consigo.
Como veréis arrastro el problema desde mayo, no es que no lo haya probado. Incluso lo he intentado con un servicio propio de mi dominio y no consigo que se envie nada. Me da error de Conexion failed y otro de EHLO.
¿Que hay que cambiar para seguir usándolo? o es gb.net.smtp que ha dejado de funcionar (cosa que dudo)
Me da igual usar una cuenta de mi dominio si con gmail ya no se puede hacer... pero como lo arreglo o configuro?
Gracias
El código es:
Se ha actualizado la política de google así:
Aplicaciones menos seguras y la cuenta de GooglePara proteger tu cuenta, a partir del 30 de mayo del 2022, Google dejará de admitir aplicaciones y dispositivos de terceros que te pidan que inicies sesión en tu cuenta de Google usando solo tu nombre de usuario y contraseña.
Importante: Este plazo no se aplica a los clientes de Google Workspace o de Google Cloud Identity. La fecha en que el cambio se implementará para estos clientes se anunciará en el blog de Workspace más adelante.
Para obtener más información, sigue leyendo.
Y desde ese momento no funciona mi rutina para enviar pedidos que iba tan bien. He cambiado servidor, puerto, Encrypt, etc y no lo consigo.
Como veréis arrastro el problema desde mayo, no es que no lo haya probado. Incluso lo he intentado con un servicio propio de mi dominio y no consigo que se envie nada. Me da error de Conexion failed y otro de EHLO.
¿Que hay que cambiar para seguir usándolo? o es gb.net.smtp que ha dejado de funcionar (cosa que dudo)
Me da igual usar una cuenta de mi dominio si con gmail ya no se puede hacer... pero como lo arreglo o configuro?
Gracias
El código es:
GAMBAS
-
-
- enviador.host = usu.mihost '"miservidor de correo"
- enviador.password = usu.miclavedeusuariodecorreo ' "miclavedeusuariodecorreo"
-
- enviador.Encrypt = Net.SSL
- enviador.Port = 465
- enviador.From = cFrom
- enviador.Subject = cAsunto
- ' enviador.Add(cTexto, "text/plain")
- enviador.Add(cTexto, "text/html")
- Try enviador.send
- ' Como no ha habido error, guardamos los datos de enviado
- ' para saber que se ha enviado correctamente... (persistencia)
- ' Aqui puede fallar sin hay mas de 1 nivel de
- ' directorio sin crear por encima de archivo.
-
-
-
- campos.Add("fecha")
- campos.Add("destinatiarios")
- campos.Add("asunto")
- campos.Add("desde")
- campos.Add("mensaje")
-
- destinatarios = aTo.Join("|")
- ' Cambio los ; del texto por } y las newline por |
- ' Al leer habrá que reconstruir
- 'textoplano = Replace(cTexto, ";", "}")
- 'textoplano = Replace(textoplano, gb.NewLine, "|")
- campos.Clear
- campos.Add(destinatarios)
- campos.Add(cAsunto)
- campos.Add(usu.miusuariodecorreo)
- campos.Add(textoplano)
-