1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public static List<Message> FetchAllMessages(string hostname, int port, bool useSsl, string username, string password)
{
using (Pop3Client client = new Pop3Client()) {
client.Connect(hostname, port, useSsl);
client.Authenticate(username, password);
// obtient le nombre de message sur le serveur
int messageCount = client.GetMessageCount();
// decalration de la varible contenant la liste de message
List<Message> allMessages = new List<Message>(messageCount);
//début de la boucle recuperant les message un a un
for (int i = 1; i <= messageCount; i++) {
allMessages.Add(client.GetMessage(i));
Form1.Text = "telechargement des messages .... " + i + "/" + messageCount;
}
Form1.Text = "Message Telecharger";
int nb = allMessages.Count;
nb = nb - 1;
// Now return the fetched messages
Interaction.MsgBox("mail chargé");
return allMessages;
}
} |
Partager