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 :

[Indy]Lire le corps d'un email et supprimer un email du serveur ?


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 31
    Par défaut [Indy]Lire le corps d'un email et supprimer un email du serveur ?
    Bonjour,

    Je dois récupérer le contenu d'un mail (en delphi + indy) que j'envoie depuis une application (également delphi + indy). Je peux donc choisir le codage. Etant donné que c'est une simple ligne contenant des caractères qu'il me faut, je pense mettre le ContentType en Text/plain.

    Mais la ou est le problème, c'est que je comprend pas comment lire le contenu du mail.

    J'ai demandé a mon ami Google mais les seuls exemples qu'il me trouve sont des "Comment récupérer les headers, la date, le sujet,..."

    J'ai bien un TidMessage mais je n'arrive à acceder au contenu.

    Merci d'avance.

    Cédric

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    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 236
    Par défaut
    Normalement (si mes souvenirs sont bons), un IdMEssage.Body.text te permet de récupérer le corps du mail
    Modérateur Delphi

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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 31
    Par défaut
    Merci pour ta réponse et désolé du temps de réponse.

    C'est effectivement ca. J'avais testé cette commande mais le truc c'est qu'il faut executer la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idPOP31.Retrieve(intIndex,Msg);
    Alors que moi j'avais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idPOP31.RetrieveHeader(intIndex,Msg);
    J'aurais une autre question, est-il possible d'effacer les mails une fois qu'ils ont été télécharger? avec Indy toujours?

    Merci d'avance

    Cédric

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    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 236
    Par défaut
    normalement (toujours les souvenirs ^^)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    IdPop.delete(IntIndex);
    ou une fonction de ce genre
    Modérateur Delphi

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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2003
    Messages : 31
    Par défaut
    Tu as une sacré mémoire!

    Comment je n'y ai pas pensé? Je cherchais bcp trop loin

    Merci pour tes réponses rapide en tout cas!

    A bientôt
    Cédric

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] lire une donnée dans une table et envoyé un email
    Par JP_the_man dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/06/2011, 23h50
  2. [Mail] Récupérer la liste d'email d'une boite email
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2008, 20h54
  3. Réponses: 1
    Dernier message: 29/04/2008, 23h53

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