begin process at 2010 02 10 05:20:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Réseau et Internet

 > 

IdMessage & IdPOP3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

IdMessage & IdPOP3

jeudi 23 mars 2006 à 19:38:04 | IdMessage & IdPOP3

Lelys

Bonjour ,

Je suis en train de programmer un notificateur d'e-mail et j'ai un petit problème (enfin petit mais très embêtant pour un notificateur...), c'est à dire que je souhaiterais que lorsque le notificateur notifi un e-mail, l'e-mail soit noté "reçu" par le fournisseur d'e-mail.

Attention, je ne veux pas qu'il soit noté comme lu, mais comme "reçu", comme quand, par exemple, Outlook reçoi un e-mail, il le note reçu sur le serveur pour ne pas le reçevoir en double.

J'ai fais des tests, c'est à dire que je me suis envoyé un e-mail, je l'ai récupéré avec un logiciel d'e-mail, et mon notificateur n'a donc pas notifié l'e-mail, par contre, si je ne reçois pas le mail dans le logiciel d'e-mail, mon notificateur le notifi, mais à l'infini, tant qu'il n'est pas supprimé ou marqué comme reçu en POP3...

Je cherche donc une fonction du type "IdMessage.la_fonction(lemail);" (ou "IdPOP3.la_fonction(lemail);").

Je suis peut-être pas très clair ...

J'ai cherché un peu partout mais rien trouvé...

Merci d'avance pour vos réponses ^^.

Lelys
samedi 25 mars 2006 à 11:21:45 | Re : IdMessage & IdPOP3

pablor44

Bonjour Lelys,
j'ai un peu cherché sur le net pour essayer de répondre à ta question et je n'ai malheuresement pas trouvé de commande dans le protocole POP permetant de faire ce que tu souhaites, de plus je pense que pour ne pas se gêner entre eux les logiciels comme outlook gère la liste des messages qu'ils ont déjà reçu en local.

Sinon un petit lien sur le protocole POP3 : http://www.iprelax.fr/pop/pop_rfcfrTOC.php


samedi 25 mars 2006 à 12:14:26 | Re : IdMessage & IdPOP3

Lelys

Merci pour ta réponse

Et bien j'ai moi aussi cherché sur le net, et je n'ai encore rien trouvé à ce sujet...

Ce qui est bizarre, c'est que si par exemple je reçois un mail dans Outlook de mon adresse Gmail, le mail en question n'est pas reçu par aucun autre logiciel (genre Incrédimail, Outlook Express même, mon notificateur, etc...), donc je ne pense pas que les mails sois noté comme reçus en local , mais je crois que c'est ce que je vais faire dans mon notificateur...

En fait, en gros, je note les numéros "internes" des messages dans un fichier texte quand il sont reçus et je dis à mon logiciel de ne pas les afficher si il tombe sur leur numéro ou quelque chose comme ça ?

Merci pour le lien ^^.

Lelys
dimanche 26 mars 2006 à 15:20:28 | Re : IdMessage & IdPOP3

pablor44

Réponse acceptée !
Outlook, quand il reçoit les messages, les effaces du même coup du serveur. Toi c'est différent tu veux juste prévenir quand un nouveau message arrive sans le supprimer du serveur pour que tu puisses le recevoir ensuite dans outlook par exemple, c'est bien ça?

Moi je te conseil de créer un hash md5 a partir des entêtes du messages et de les garder en local comme signature pour les prochaines conexions.
dimanche 26 mars 2006 à 20:50:25 | Re : IdMessage & IdPOP3

Lelys

Pour Outlook je ne sais pas, mais la plus-part des "mailer" on une option pour ne pas supprimer le messages du serveur.

Oui, je veux juste que le message soit signalé par mon logiciel et qu'ensuite l'utilisateur aille dans son "mailer" ou sur le site de son e-mail pour voir le mail (mon logiciel emmène vers "la boite de réception page web" en un click).

Et bien je ne sais pas exactement ce qu'est un hash md5... je cherche ça tout de suite.

Merci pour tes réponses!

Lelys
jeudi 30 mars 2006 à 02:29:17 | Re : IdMessage & IdPOP3

Lelys

Réponse acceptée !
Alors j'ai trouvé la solution pour que les messages ne soient notifiés qu'une fois, il suffit d'ajouter dans un fichier (txt par exemple) l'id serveur du message (ex.: <1709179133.1143616445719.JavaMail.SYSTEM@sj-v3conta09>), un id ne peux exister qu'une fois, donc les e-mails suivant seront bien tous notifiés.


A chaques récéption d'un nouvel e-mail:

Var FichierMails: TextFile; LireFMails: String;
begin
//On ajoute le mail au fichier texte
  LireFMails := LireFMails+IdMessage.MsgId; //On ajoute le nouvel id à la suite des autres
  AssignFile(FichierMails,'emails.mls'); //On assigne le fichier
  Append(FichierMails); //On ouvre le fichier
  Write(FichierMails,LireFMails); //On écrit le fichier avec les nouvelles données
  CloseFile(FichierMails); //On ferme le fichier
end;


Cette discussion est classée dans : mail, idpop3, reçu, notificateur, idmessage


Répondre à ce message

Sujets en rapport avec ce message

Comment envoyer un fichier DBISAM par mail via un bouton ? [ par Zangdar ] cf : voir titre Comment on fait pour sauvegarder sur diskette ou sur e-mail une base de donnée ? [ par Zangdar ] cf : voir titre tableau dynamique de type TStrings [ par Teardrop ] Bonjour,je suis sur un petit projet de client mail utilisant le composant Pop3Client du pack ICS de F.Piette.J'aimerai bien pouvoir stocker les header envoie d'1 mail a partir d'un label.caption [ par dlstaq ] Comment faire pour envoyer un mail en cliquant sur un label.caption sachant que l'adresse mail est toujours différente.Merci de vos réponses. Comment envoyer le contenu d'une form par mail? [ par Youyou0214 ] Imaginons que je fasse un logiciel ou l'utilisateur doit s'incrir pour acceder au logiciel. il s inscrit et j aimerai le resultat de l inscription me faire un liens vers un mail dans delphi ? [ par Niala ] je dosi faire une fenetre " about " avec le lien du site et de quelque mail mais je connait pas la commande a inserrer. recherche coder delphi [ par WaReD ] bon alors voila j aurais besoin d un bon coder en delphi, pour bossé sur un projet que j expliquerai par mail, et j ai dit un BON coder po une bréle d envoie mail et deconnection [ par exyacc ] je suis en train de faire un prog qui se connecte au net et envoie un mail, et je voudrais qu'il se deconnecte qd le mail est partie....j'utilise un c piloter un client mail [ par manudel ] J'utilise delphi 5. j'aimerais savoir si il existe des classes ou des objets, qui permettent de piloter un client mail, quel qu'il soit. J'aimerais fa Comment créer un mail avec les composants TOutlook ?? [ par Ndmax ] Slt !Je viens de voir qu'il y avait des composants pour Outlook sous l'onglet 'Serveurs'.J'aimerais m'en servir pour créer des mails avec pièces-joint


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales