Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-06-2018
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Creo que hay un problema de concepto, dices que desde la cuenta de una empresa quieres mandar correos a gmail, hotmail etc, no tienes porqué conectarte al smtp de hotmail o Gmail, tienes que conectarte al smtp de la empresa y decir que el correo es para Gmail y de ahí lo mandara no conectarte a cada smtp de donde lo quieras enviar
Responder Con Cita
  #2  
Antiguo 18-06-2018
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Como te ha dicho [Casimiro] para usar este tipo de cuenta, hare tiempo que es necesario utilizar SSL. Ya hace años que estos servidores (GMail, Hotmail, Yahoo,...) obligan a conectarse utilizando protocolos seguros.
Para ello es necesario utilizar el componente TIdSSLIOHandlerSocket (y librerías OpenSSL).


Si busca en los foros por este componente (TIdSSLIOHandlerSocket) encontrarás más hilos al respoecto.


Algunas configuraciones que te pueden ser utiles:

Código Delphi [-]
[GMail]
MailServer=smtp.gmail.com
PortServer=465
FromAdress=_CORREO_
FromText=Test correo
////// Valores posibles:  SSLMethod = (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1)
SSLMethod=sslvTLSv1
Password=_PASSWORD_

[Hotmail]
MailServer=smtp-mail.outlook.com
PortServer=587
FromAdress=_CORREO_
////// Valores posibles:  UseTSL = (utNoTLSSupport, utUseImplicitTLS, utUseRequireTLS, utUseExplicitTLS);
UseTSL=utUseExplicitTLS
////// Valores posibles:  SSLMethod = (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1)
SSLMethod=sslvTLSv1
Password=_PASSWORD_

[Yahoo-JL]
MailServer=smtp.correo.yahoo.es
PortServer=465
FromAdress=_CORREO_
FromText=_CORREO_
Password=_PASSWORD_
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 07-11-2018
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
yo lo tengo asi:
Código Delphi [-]
    DLLHandlelib := LoadLibrary('libeay32.dll');
    DLLHandlessl := LoadLibrary('ssleay32.dll');
    cArchivo := 'C:\carpeta\pdf\Incidencias.pdf';
    mailMensaje.Clear;
    mailMensaje.From.Address := 'xxx@gmail.com';

    mailMensaje.Subject := Etexto.Text;
    Etexto.Text := 'texto a poner';
    mailMensaje.Body.SetText(Etexto.Lines.GetText);
    mailMensaje.From.Name := 'Incidencias';
    mailMensaje.Recipients.EMailAddresses := email.Text;
    indySMTP.Host := 'smtp.gmail.com';
    indySMTP.Username := 'xxx@gmail.com';
    indySMTP.Password := 'clave';
    indySMTP.Port := 465;

    TIdAttachment.Create(mailMensaje.MessageParts, cArchivo);
    indySMTP.AuthenticationType := atLogin;
    indySMTP.IOHandler := IdSSLIOHandlerSocket1;
    IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv23;
    IdSSLIOHandlerSocket1.SSLOptions.Mode := sslmUnassigned;


    indySMTP.Connect;

    If indySMTP.Connected
       Then
          Begin
              indySMTP.Send(mailMensaje);
              indySMTP.Disconnect;
              showmessage('El mensaje se envió correctamente');
          End
       Else showmessage('Se produjo un fallo durante el envío del mensaje');

Sea al correo que sea, me da error en la lineas "indySMTP.Connect;" que es este "Proyect programa.exe raised exception class EIdOSSL ConnectError with mensage "Error connecting SSL" ........



Como lo puedo solucionar. Gracias

Última edición por Casimiro Notevi fecha: 07-11-2018 a las 10:36:38.
Responder Con Cita
  #4  
Antiguo 07-11-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puede que espere otra versión de la SSL, en lugar de la sslvSSLv23
Responder Con Cita
  #5  
Antiguo 07-11-2018
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
Como puedo averiguar la version correcta. Por que creo que en otro programa ya me funciono.

Gracias.
Responder Con Cita
  #6  
Antiguo 07-11-2018
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 22
emeritos Va por buen camino
He probado con todas estas que vienen y todas dan el mismo fallo
Código Delphi [-]
//    IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv23;
//    IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv2;
//    IdSSLIOHandlerSocket1.SSLOptions.Method := sslvSSLv3;
//    IdSSLIOHandlerSocket1.SSLOptions.Method := sslvTLSv1;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar email gmail elguille Internet 2 19-05-2016 12:12:54
Enviar e-mail desde terra.com, gmail.com, yahoo.es, movistar.es, hotmail.com, etc. nnebli Varios 13 19-11-2014 09:51:10
enviar un email desde delphi a hotmail o gmail abraham SQL 30 06-08-2007 16:46:20
enviar correos con TNMSMTP a cuentas gratuitas (Hotmail, Gmail, etc.) agustibaldo Internet 5 17-07-2007 15:29:31
Enviar un Email a hotmail desde Delphi7 BuenaOnda Internet 3 26-10-2006 00:21:06


La franja horaria es GMT +2. Ahora son las 16:42:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi