OpenPop.net obtenir le texte du message réel
Je suis en utilisant OpenPop.net à essayer et à analyser nos liens de tous les e-mails qui sont dans une boîte de réception. J'ai trouvé cette méthode pour obtenir tous les messages:
public static List<OpenPop.Mime.Message> FetchAllMessages(string hostname, int port, bool useSsl, string username, string password)
{
//The client disconnects from the server when being disposed
using (Pop3Client client = new Pop3Client())
{
//Connect to the server
client.Connect(hostname, port, useSsl);
//Authenticate ourselves towards the server
client.Authenticate(username, password);
//Get the number of messages in the inbox
int messageCount = client.GetMessageCount();
//We want to download all messages
List<OpenPop.Mime.Message> allMessages = new List<OpenPop.Mime.Message>(messageCount);
//Messages are numbered in the interval: [1, messageCount]
//Ergo: message numbers are 1-based.
//Most servers give the latest message the highest number
for (int i = messageCount; i > 0; i--)
{
allMessages.Add(client.GetMessage(i));
}
client.Disconnect();
//Now return the fetched messages
return allMessages;
}
}
Maintenant, je suis en train de parcourir chaque message mais je n'arrive pas à trouver comment faire, j'ai jusqu'à présent pour mon bouton:
private void button7_Click(object sender, EventArgs e)
{
List<OpenPop.Mime.Message> allaEmail = FetchAllMessages("pop3.live.com", 995, true, "[email protected]", "xxxxx");
var message = string.Join(",", allaEmail);
MessageBox.Show(message);
}
Comment pourrais-je en boucle sur chaque entrée dans allaEmail afin que je puisse l'afficher dans une MessageBox?
source d'informationauteur user1213488
Vous devez vous connecter pour publier un commentaire.
Je vois que vous utilisez le fetchAllEmail exemple de la OpenPop page d'accueil. Un exemple similaire montrant comment obtenir le corps du texte est également sur la page d'accueil.
Vous pouvez également regarder comment les emails sont bien structurés. Un email introduction n'existe que pour ce but.
Ayant cela dit, je voudrais faire la même chose pour le code ci-dessous.
J'espère que cela peut vous aider sur le chemin. Notez qu'il existe également la documentation en ligne pour OpenPop.
C'est la façon dont je l'ai fait:
Espère que cela aide.