p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Inscrit en
    juillet 2003
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : juillet 2003
    Messages : 95
    Points : 24
    Points
    24

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2008
    Messages : 160
    Points : 117
    Points
    117

    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 195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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 195
    Points : 8 210
    Points
    8 210

    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

Discussions similaires

  1. Transférer un email avec IMAP
    Par Décibel dans le forum Débuter
    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