ok c'est ce que j'ai fait :
J'ai mis le source:
Outlook : version bêta
Bruto --- Le p'tit belge --- pour vous servir
-------------------------------
Réponse au message :
-------------------------------
DeleteOnRead supprime le message du serveur, mais n'est pas lié à la sauvegarde des pièces jointes sur le disque. OutLook télécharge les messages complet ( entête,corps et pièces jointes ). Ils sont stockés dans des fichiers à lui ( situés dans C:\Windows\Application data\identities\...
NMPOP3 doit sauvegarder les pièces jointes dans un répertoire à part. Le mieux est peut-être de définir un répeertoire temporaire pour la sauvegarde et de copier les fichiers ailleurs quand l'utilisateur choisit de détacher les pièces.
---

Nono du Moulin

---
-------------------------------
Réponse au message :
-------------------------------
Je savais aussi.
Je pense que je vais mettre bientôt mon source, il se termine, et je ferai un commentaire sur les retouches à refaire.
PS: Outlook doit sauvegarder les pièces jointes sur mon disque dur puisque cette propriété (DeleteOnRead) fonctionne avec lui.
Le prob est qu'il doit prendre de la place et avoir des liens entre chaque email et ses textes et ses pièces.
Encore 1 ou 2 jours et je mets ma source : ressemble à outlook (Envoie et reception d'email)
Bien sûr pas toutes les fonctionnalités. Je vais pas créer ce prog sur 10 jours quand même.
Allez je me dépêche.
Merci malgré tout.

Bruto --- Le p'tit belge --- pour vous servir
-------------------------------
Réponse au message :
-------------------------------
La propriété DeleteOnRead indique s'il faut supprimer un message lors de sa lecture. Si DeleteOnRead vaut TRUE, les messages sont supprimés lorsqu'ils sont lus, alors qu'ils restent sur le serveur si DeleteOnRead vaut FALSE. Par défaut, les messages ne sont pas supprimés.
May Delphi be with you.Delphi advanced-------------------------------
Réponse au message :
-------------------------------
En fait ce n'est pas vraiment une procédure mais un évènement. ( j'utilise bien ce composant )
En ce qui concerne MailMessage je connais, il est indispensable dans mon prog pour récupérer les infos.
Dant la propriété Attachement on va retrouver les pièces jointes mais mon prob est que c'est directement sauvegardé.
Outlook sauvegarde sur mon disque automatiquement et supprime le message du serveur ? comment se souvient -il des messages ? De plus, si les pièces jointes sont énormes, comment fait-il ?
Plein de question qui me décourage !

Bruto --- Le p'tit belge --- pour vous servir
-------------------------------
Réponse au message :
-------------------------------
Es-tu sur qu'il s'agisse d'un composant NmPop3 (de chez NetMaster, livré avec Delphi) ?
Je ne trouve aucune des méthodes mentionnées (vu aide en ligne du composant).
Tout ce que j'ai pu trouver qui se rapporte à ton problème, c'est la propriété MailMessage d'un message, qui elle même possède une propriété Attachments ( de type stringlist), contenant les noms des fichiers joints.
May Delphi be with you.Delphi advanced-------------------------------
Réponse au message :
-------------------------------
Je suis entrain de créer un prog pour la réception d'email's.
J'utilise un composant NMPOP3.
Le prob est que quand je réceptionne le(s) mail(s)
il m'oblige à sauvegarder les pièces jointes. Mais mon but est que l'utilisateur doit avoir le choix de sauvegarder ou non ces pièces.
Je détecte l'évènement de tentative de sauvegarde nommé OnDecodeStart.
Cette procédure est appelée pour toute pièce jointe alors j'ai essayé de modifié ses propriétés mais ça marche pas comment faire pour que je ne doive pas sauver ces pièces ?
procedure TForm_Principale.NMPOP3_MailDecodeStart(var FileName: String);
où FileName est le nom de fichier
Merci de m'éclaircir le prob.
PS: comment outlook fait-il ?

Bruto --- Le p'tit belge --- pour vous servir