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 :

Détecter les emails non lus


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé

    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Par défaut Détecter les emails non lus
    Je développe actuellement un petit programme destiné à scruter plusieurs boites aux lettres ( une quinzaine ) pour afficher un message dès qu'un nouveau mail apparait dans l'une d'elle.

    J'utilise IdPop3, IdMessage et IdSSLIOHandlerSocket sous D7.
    La plupart des boites sont chez gmail et necessitent un codage SSL pour l'accès d'où la présence du IdSSLIOHandlerSocket.

    Je récupère sans problème les entêtes des mails mais je suis, actuellement, incapable de différencier les nouveaux messages de ceux déja lus; pourtant il doit bien y avoir un moyen de les différencier puisque le programme Gmail Notifier le fait.

    Merci de m'aider

  2. #2
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Par défaut
    Salut,

    à oui c intéressant ça, comme je veux créer un client Mail, il me faudra aussi ce code !

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Citation Envoyé par L'aide Delphi

    TIdMessage.MsgId
    Message identifier assigned to the message.

    property MsgId: string;

    Description

    MsgID is a String property that represents the unique message identifier for the message. MsgID contains the value from the RFC message header 'Message-Id:'. MsgID is normally assigned by the server that receives the message.
    Si tu enregistres cet ID dans une DB ou un fichier ini lorsque tu lis chaque message et que tu lui associes une valeur booléenne (Message lu ou pas).
    Devrait marcher si le MsgId est bien unique ! D'après l'aide, c'est bien le cas.

  4. #4
    Membre confirmé

    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Par défaut
    J'avais déja pensé à cette solution, mais, pour être fiable, elle m'oblige à traiter entièrement les emails. Il me faudra les afficher, donner la possibilité de réponse et les archiver.
    Initialement, je ne pensais pas me substituer aux programmes de gestion de mails mais seulement avertir, sur un poste du réseau, le destinataire des nouveaux messages. A lui, ensuite, de le lire quand il le souhaite et avec le programme qu'il préfère.

    J'espérais trouver dans l'entête du message quelques octets réservés capables de cacher des informations propriétaire.

    Merci

Discussions similaires

  1. détecter les action des boutons physiQUE ET NON TACTILE
    Par souissi_haythem dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 13/05/2011, 15h34
  2. [Stratégie] Détecter les mails non délivrés
    Par Polux000 dans le forum Général Java
    Réponses: 2
    Dernier message: 19/01/2009, 22h23
  3. Comment retrouver les messages non lus
    Par etherwill dans le forum Outlook
    Réponses: 1
    Dernier message: 12/09/2007, 10h04

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