Mengakses Imap dalam C#
Soalan:
Adakah terdapat kaedah asli atau yang boleh dipercayai perpustakaan percuma tersedia dalam C# untuk menyambung ke pelayan Imap menggunakan SSL?
Jawapan:
Walaupun tiada kaedah terbina dalam dalam C#, terdapat beberapa perpustakaan pihak ketiga yang menawarkan sokongan Imap. Satu pilihan yang sangat disyorkan ialah AE.Net.Mail.
Menggunakan AE.Net.Mail:
Untuk mengakses Imap menggunakan AE.Net.Mail, ikut langkah berikut:
Kod Contoh:
// Connect to Gmail's IMAP server using SSL ImapClient ic = new ImapClient("imap.gmail.com", "[email protected]", "pass", ImapClient.AuthMethods.Login, 993, true); // Select the INBOX mailbox ic.SelectMailbox("INBOX"); // Get the message count Console.WriteLine(ic.GetMessageCount()); // Get the first 11 messages MailMessage[] mm = ic.GetMessages(0, 10); // Loop through the messages foreach (MailMessage m in mm) { Console.WriteLine(m.Subject); } // Dispose the ImapClient to close the connection ic.Dispose();
Nota Tambahan:
Atas ialah kandungan terperinci Adakah terdapat perpustakaan C# percuma yang boleh dipercayai untuk menyambung ke pelayan IMAP melalui SSL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!