IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

XE3 Indy - accès email yahoo avec IMAP+SSL ?


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 149
    Points : 65
    Points
    65
    Par défaut XE3 Indy - accès email yahoo avec IMAP+SSL ?
    Bonjour,

    J'essaie de récupérer mes emails par IMAP+SSL mais message d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
      // IMAP
      Form1.IdSSLIOHandlerSocketOpenSSL.SSLOptions.Method := sslvSSLv23;  // ???
      Form1.IdSSLIOHandlerSocketOpenSSL.Host:='imap.mail.yahoo.com';
      Form1.IdIMAP4.IOHandler:= Form1.IdSSLIOHandlerSocketOpenSSL;
      Form1.IdIMAP4.UseTLS   := utUseRequireTLS;  // ???
      Form1.IdIMAP4.Host     := 'imap.mail.yahoo.com';
      Form1.IdIMAP4.Port     := 993;
      Form1.IdIMAP4.Username := 'username';  // avec ou sans @yahoo.fr ???
      Form1.IdIMAP4.Password := 'password';
     
      // Connect to the server
      try
        if not Form1.IdIMAP4.Connected then Form1.IdIMAP4.Connect;
      except
        exit;
      end;
    Erreur au niveau du try : impossible de charger bibliothèque SSL
    Une belle fonction contient au plus 7 lignes de code,
    Une belle procédure appelle au plus 7 fonctions,
    Un beau programme est lisible et compréhensible,
    Dans tous les autres cas, une optimisation s'impose.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Ukraine

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 162
    Points : 163
    Points
    163
    Par défaut
    Salut,
    J'ai essayé (sous XE3), j'ai inséré les deux composants, gardé les mêmes noms que dans ton code, je n'ai eu aucun message d'erreur, ni autre (c'est de cela dont il s'agit, non ?)!
    Pour les ???, regarde dans l'aide de Delphi, il y a des explication précises,
    faudra peut-être faire des recherches pour comprendre les choses techniques.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
      // IMAP
      Form1.IdSSLIOHandlerSocketOpenSSL.SSLOptions.Method := sslvSSLv23;
      Form1.IdSSLIOHandlerSocketOpenSSL.Host:='imap.mail.yahoo.com';
      Form1.IdIMAP4.IOHandler:= Form1.IdSSLIOHandlerSocketOpenSSL;
      Form1.IdIMAP4.UseTLS   := utUseRequireTLS;
      Form1.IdIMAP4.Host     := 'imap.mail.yahoo.com';
      Form1.IdIMAP4.Port     := 993;
      Form1.IdIMAP4.Username := 'nsername';  // AVEC @yahoo.fr d'après ce que je sais !
      Form1.IdIMAP4.Password := 'password';
     
      // Connect to the server
      try
        if not Form1.IdIMAP4.Connected then Form1.IdIMAP4.Connect;
      except
        exit;
      end;

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par sbadecoder Voir le message
    Erreur au niveau du try : impossible de charger bibliothèque SSL
    Soit tu n'as pas les 2 DLL nécessaires dans le répertoire de ton application (ou dans celui de system32 de windows).
    Soit tu les as et tu n'as pas les bonnes versions qui vont avec la version d'indy.

    Tu trouveras les DLL ici
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. Transférer un email avec IMAP
    Par Décibel dans le forum Langage
    Réponses: 1
    Dernier message: 20/01/2011, 11h53
  2. Réponses: 5
    Dernier message: 22/04/2005, 11h38
  3. [Indy 10] Serveur FTP avec SSL
    Par KarMa_CoMa dans le forum Web & réseau
    Réponses: 5
    Dernier message: 21/04/2005, 09h51
  4. Kerio / Composants Indy / Accès refusé
    Par ixpe dans le forum Composants VCL
    Réponses: 3
    Dernier message: 10/09/2004, 13h38
  5. Accés multi utilisateurs avec fstab
    Par Sun3clipse dans le forum Administration système
    Réponses: 2
    Dernier message: 26/08/2004, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo