Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre à l'essai
    Inscrit en
    juillet 2003
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : juillet 2003
    Messages : 95
    Points : 22
    Points
    22

    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 :
    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
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2008
    Messages : 158
    Points : 114
    Points
    114

    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 :
    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 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 181
    Points : 8 314
    Points
    8 314

    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 Combattez la brute
    Aucune réponse aux sollicitations techniques par MP

    Le guide du bon forumeur :
    __________
    [Projet en cours] Des unités pour faciliter l'utilisation d'indy : EasyIndy 1.3

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •