Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Enviando Email Desde Gambas
A raíz de otro hilo, he extraído y simplificado el formulario con el que enviamos e-mail desde las aplicaciones de gambas en mi empresa. El formulario recibe una colección en la propiedad .tag con los datos del servidor de correo, destinatario/s, adjuntos, etc.
La idea es que sirva tanto para escribir el mensaje desde 0 como para recibir todo parametrizado y dejar la pantalla lista para algún que otro retoque en el texto, adjunto, etc.
Para el ejemplo he interpuesto un formulario donde podéis escribir los datos del servidor o del mensaje y que son pasados al formulario del e-mail. Normalmente estos datos se sacan de una selección de una base de datos, o de lo que sea.
Espero que os sea de alguna utilidad.
Descripción: |
|
Descargar |
Nombre del archivo: |
email-0.0.1.tar.gz |
Tamaño: |
14.17 KB |
Descargado: |
83 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
email-0.0.1.tar.gz |
Tamaño: |
14.17 KB |
Descargado: |
83 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
email-0.0.1.tar.gz |
Tamaño: |
14.17 KB |
Descargado: |
83 veces |
=================== No podemos regresar
|
#1 Miercoles, 06 Enero 2016, 13:32 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Enviando Email Desde Gambas
Shordi:
Gracias !!!
|
#2 Miercoles, 06 Enero 2016, 18:51 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Enviando Email Desde Gambas
Muy interesante.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#3 Miercoles, 06 Enero 2016, 19:34 |
|
|
dcapeletti
Usuario
Registrado: May 2017
Mensajes: 12
Edad: 34
|
Re: Enviando Email Desde Gambas
He descargao el proyecto email-0.0.1.tar.gz y no funciona
Uso mi correo gmail.
Servidor smtp: smtp.googlemail.com
Puerto: 587
En el cliente Evolution tengo configurado STARTTLS y marcada la casilla "El servidor requiere autenticación". En Evolution anda perfecto.
Estoy usando gambas 3.9.2
última edición por dcapeletti el Jueves, 01 Junio 2017, 11:19; editado 2 veces
|
#4 Jueves, 01 Junio 2017, 11:04 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Enviando Email Desde Gambas
Cambia la encriptación a SSL y el puerto al 465. Por lo que sea, el cliente de gambas (basado en la librería curl) no se lleva bien con TLS. Creo que se debe a que TLS no está presente, Evolution, thunderbird y demás prueban con uno y si no, con el otro (de ahí que te lo presenten como SSL/TLS), pero con gambas tienes que elegir uno u otro (se podría hacer la rutina que haga la elección, pero no creo que valga la pena).
Para enviar con google debería funcionar sin problemas más o menos así:
SmtpClient1.Host = "smtp.googlemail.com"
SmtpClient1.User= "miusuario"
SmtpClient1.Password= "micontraseña"
SmtpClient1.Encrypt = Net.SSL
SmtpClient1.Port = 465
SmtpClient1.to.Add(para.Text)
SmtpClient1.From = de.Text
SmtpClient1.Subject = asunto.Text
SmtpClient1.Add(texto.Text)
SmtpClient1.Send()
Eso sí, primero tienes que habilitar el protocolo en la configuración de tu cuenta de gmail y demás... pero supongo que eso ya lo tienes controlado.
Saludos
=================== No podemos regresar
|
#5 Jueves, 01 Junio 2017, 12:47 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
Re: Enviando Email Desde Gambas
Hola.
Estoy intentando enviar email a través de gmail y me los rechaza, parece ser que hay que autorizar la aplicación (verificación en dos pasos), alguien sabe algo del tema.
En la cuenta de Gmail he marcado Acceso permitido a aplicaciones menos seguras y así si mando los correos
|
#6 Jueves, 11 Enero 2018, 15:49 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Enviando Email Desde Gambas
Citar: Estoy intentando enviar email a través de gmail y me los rechaza, parece ser que hay que autorizar la aplicación (verificación en dos pasos), alguien sabe algo del tema.
Esa verificación es algo propio de google, no del sistema estándar de Correo Electrónico. No sé exactamente en qué consiste (puede hacer referencia a la validación del dispositivo o programa utilizado vía un SMS a tu teléfono o a una verificación de lo mismo usando la cuenta de correo asociada a la cuenta de gmail... pero no lo sé exactamente).
Citar: En la cuenta de Gmail he marcado Acceso permitido a aplicaciones menos seguras y así si mando los correos
Esa es la manera "clásica" del protocolo SMTP. La verificación se deja a cargo de la password y ya está. Así es como funciona correctamente con los servidores de gmail.
Saludos
=================== No podemos regresar
|
#7 Jueves, 11 Enero 2018, 17:51 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
Re: Enviando Email Desde Gambas
Al añadir una cuenta de gmail en Thunderbird abre una ventana para iniciar sesión en Google. Ignoro como, en fin seguiré con la cuenta de gmail con Acceso permitido a aplicaciones menos seguras marcado.
Gracias Shordi.
|
#8 Jueves, 11 Enero 2018, 19:53 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Enviando Email Desde Gambas
La respuesta es oAuth, que es un protocolo de autenticación que usan muchas aplicaciones web contra un servicio, como por ejemplo Google, Facebook, Twitter, GitHub, y muchos más.
Es algo complejo y todavía no hay nada hecho en gambas. Es algo que tengo en mente desde hace mucho tiempo, desconozco si alguien se me ha adelantado, pero básicamente se trata de una autenticación web mediante un token que se intercambia en cada transacción hasta que caduca la sesión.
Hay muuuucha información en la Red
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#9 Viernes, 12 Enero 2018, 13:34 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
Re: Enviando Email Desde Gambas
Parece muy complicado, creo que esta fuera de mis conocimientos.
He visto una pagina para configurar Exim para gmail, hacking.elboulangero.com/2017/07/04/debian-gmail.html tal vez luego se pueda mandar el email con Exec, no se si se podrá hacer, cuando tenga tiempo lo probare.
|
#10 Viernes, 12 Enero 2018, 19:44 |
|
|
|