Supprimer un mail en C#

Supprimer un mail en C# - C#/.NET managed - Programmation

Marsh Posté le 16-05-2007 à 09:29:02    

Bonjour,
voila,je souhaite supprimer un mail de ma messagerie.
Pour cela,j'utilise une socket me permettant de dialoguer avec mon serveur pop.
Lorsque j'envoi la commande ("DELE + numéro de mail a supprimer" ),la socket me retourne "+OK Message deleted".
Mais quand je visualise dans ma messagerie,le mail est toujours la.
Pouvez vous me dire d'ou vient le souci?
Faut il libérer le contenu de la socket a la fin de la connexion?
Merci d'avance

Reply

Marsh Posté le 16-05-2007 à 09:29:02   

Reply

Marsh Posté le 16-05-2007 à 10:02:51    

t'aurais pas une copie locale de tes mails dans ton client par hasard ?
 
(genre avec outlook, tu peux purger ton serveur pop, tant que t'efface pas les messages d'outlook, ils restent dedans)

Reply

Marsh Posté le 16-05-2007 à 10:03:53    

sinon, oui, il faut fermer ton socket proprement. ceci dit, c'est pas ça qui fera que le mail n'est pas supprimé. par contre l'impossibilité de te connecter au serveur par la suite parcequ'il a 20 000 connexions ouvertes et jamais fermées, ça s'est possible ;)

Reply

Marsh Posté le 18-05-2007 à 00:03:22    

Merci,pour cette reponse rapide.
En effet,en appliquant la commande 'QUIT',la socket libere la mémoire alloué en incluant si les messages doit etre supprimés ou non.

Reply

Marsh Posté le 18-05-2007 à 00:24:02    

Effectivement. Je ne pensais pas que POP fonctionnait de façon "transactionnelle". Mais ceci explique celà :) D'un autre côté, c'est pas plus mal, ça oblige à fermer proprement la connexion apparement :)

Reply

Marsh Posté le 18-05-2007 à 18:36:45    

c'est bien, surtout s'il y au un probleme lors du rappatriement. Au moins on ne pert pas de mail en cas de crash de la connexion.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed