Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
Email .NET
>
Tutorial
> Download messages
This example shows you how to access to POP3 server and download all messages from the Inbox folder.
C# example
using System; using Independentsoft.Email; using Independentsoft.Email.Pop3; using Independentsoft.Email.Mime; namespace Sample { class Program { static void Main(string[] args) { Pop3Client client = new Pop3Client("myserver", 995); Logger logger = new Logger("c:\\test\\log.txt"); logger.WriteLog += new WriteLogEventHandler(OnWriteLog); client.Logger = logger; client.ValidateRemoteCertificate = false; client.Connect(); client.Login("username", "password"); MessageInfo[] messageInfo = client.List(); for (int i = 0; i < messageInfo.Length; i++) { Message message = client.GetMessage(messageInfo[i].Index); message.Save("c:\\testfolder\\" + message.GetFileName(), true); client.Delete(messageInfo[i].Index); } client.Disconnect(); } private static void OnWriteLog(object sender, WriteLogEventArgs e) { Console.Write(e.Log); } } }
VB example
Imports System Imports Independentsoft.Email Imports Independentsoft.Email.Pop3 Imports Independentsoft.Email.Mime Namespace Sample Class Program Shared Sub Main(ByVal args As String()) Dim client As New Pop3Client("myserver", 995) Dim logger As New Logger("c:\test\log.txt") AddHandler logger.WriteLog, AddressOf OnWriteLog client.Logger = logger client.ValidateRemoteCertificate = False client.Connect() client.Login("username", "password") Dim messageInfo As MessageInfo() = client.List() For i As Integer = 0 To messageInfo.Length - 1 Dim message As Message = client.GetMessage(messageInfo(i).Index) message.Save("c:\testfolder\" & message.GetFileName(), True) client.Delete(messageInfo(i).Index) Next client.Disconnect() End Sub Private Shared Sub OnWriteLog(ByVal sender As Object, ByVal e As WriteLogEventArgs) Console.Write(e.Log) End Sub End Class End Namespace