"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > C # POP3 MAIL LECTURE: Un guide complet de la prise en charge Unicode

C # POP3 MAIL LECTURE: Un guide complet de la prise en charge Unicode

Publié le 2025-03-12
Parcourir:261

How Can I Read Emails Using POP3 in C# with Unicode Support?

Lire Email à l'aide des protocoles C # et POP3

question:

Comment lire les e-mails à l'aide de C #?

arrière-plan:

  • J'ai besoin d'utiliser C # 2.0.
  • La solution que j'utilise actuellement n'est pas idéale car elle ne prend pas en charge l'e-mail Unicode.

Répondre:

Une solution fiable consiste à utiliser la bibliothèque OpenPop.net. Voici comment l'utiliser:

  1. bibliothèque d'installation: à l'aide de Nuget, exécutez la commande suivante:
Install-Package OpenPop.NET
]
  1. Créer un client pop3:
using OpenPop.Pop3;
...
Pop3Client client = new Pop3Client();
  1. Connectez-vous au serveur POP3:
  2. ]
client.Connect("pop.example.com", 110, false); // 使用SSL进行安全连接
    Authentification de l'utilisateur:
client.authentiCate ("nom d'utilisateur", "mot de passe");
client.Authenticate("用户名", "密码");
    Lire Email:
iList messages = client.getMessages (); foreach (message pop3Message dans les messages) { // Obtenez des informations d'en-tête de messagerie Console.WriteLine ("Sujet: {0}", message.heders.Subject); // Obtenez le corps de l'e-mail (y compris les pièces jointes) message.load (); Console.writeLine ("texte: {0}", message.messagePart.bodyAsText); // Enregistrez l'e-mail dans un fichier local message.savetofile ("email.txt"); }
client.Authenticate("用户名", "密码");
    Release Client Resources:
client.dispose ();
client.Dispose();
Remarque:

Afin de prendre en charge Unicode, veuillez vous assurer que votre système prend en charge le codage UTF-8.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3