Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Enviando Email Desde Gambas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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.

captura_de_pantalla_de_2016_01_06_13_30_00

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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enviando Email Desde Gambas 
 
Shordi:

Gracias !!!
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Enviando Email Desde Gambas 
 
Muy interesante.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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, 12:19; editado 2 veces 
dcapeletti - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
angelnu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
angelnu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
angelnu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
10.00 10 10 1
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Validación De Email Y DNI?? CanihoJR General 5 Domingo, 17 Enero 2010, 19:56 Ver último mensaje
Capa
No hay nuevos mensajes Como Conectar Una Base De Datos Creada Con... inkbell14 Bases de Datos 1 Sabado, 27 Septiembre 2014, 23:33 Ver último mensaje
jsbsan
No hay nuevos mensajes Enviando Un Mensaje Al Escritorio... [SOLU... shordi General 11 Domingo, 17 Abril 2016, 00:09 Ver último mensaje
vicr
No hay nuevos mensajes Descargar Un Archivo Adjunto Desde Un Emai... tincho Aplicaciones/Fragmentos de Código 7 Viernes, 13 Abril 2018, 16:16 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario