Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
Email .NET
>
Tutorial
> List messages
This example shows you how to login to IMAP server and list message from the Inbox folder.
C# example
using System; using Independentsoft.Email; using Independentsoft.Email.Imap; namespace Sample { class Program { static void Main(string[] args) { ImapClient client = new ImapClient("myserver"); client.Connect(); client.Login("username", "password"); client.SelectFolder("Inbox"); Envelope[] envelopes = client.ListMessages(); for (int i = 0; i < envelopes.Length; i++) { Console.WriteLine("UniqueID = " + envelopes[i].UniqueID); Console.WriteLine("Subject = " + envelopes[i].Subject); Console.WriteLine("Date = " + envelopes[i].Date); } client.Disconnect(); Console.WriteLine("Press ENTER to exit!"); Console.Read(); } } }
VB example
Imports System Imports Independentsoft.Email Imports Independentsoft.Email.Imap Namespace Sample Class Program Shared Sub Main(ByVal args As String()) Dim client As New ImapClient("myserver") client.Connect() client.Login("username", "password") client.SelectFolder("Inbox") Dim envelopes As Envelope() = client.ListMessages() For i As Integer = 0 To envelopes.Length - 1 Console.WriteLine("UniqueID = " & envelopes(i).UniqueID) Console.WriteLine("Subject = " & envelopes(i).Subject) Console.WriteLine("Date = " & envelopes(i).Date.ToString()) Next client.Disconnect() Console.WriteLine("Press ENTER to exit!") Console.Read() End Sub End Class End Namespace