The GemBox.Email web page says: “Read and write for MSG, EML, MHTML, and receive and send emails using POP, IMAP, SMTP, and EWS — all from one easy interface.”.
Write your application-specific email code, like the following example code that shows how to connect to your email server and download a mail message from it. The code below is from the GemBox website in an article called Email Library for C# and VB.NET Applications.
using System;
using GemBox.Email;
using GemBox.Email.Pop;
class Program
{
static void Main()
{
// If using Professional version, put your serial key below.
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
using (PopClient pop = new PopClient("<ADDRESS> (e.g. pop.gmail.com)"))
{
// Connect and login.
pop.Connect();
Console.WriteLine("Connected.");
pop.Authenticate("<USERNAME>", "<PASSWORD>");
Console.WriteLine("Authenticated.");
// Check if there are any messages available on the server.
if (pop.GetCount() == 0)
return;
// Download message with sequence number 1 (the first message).
MailMessage message = pop.GetMessage(1);
// Display message sender and subject.
Console.WriteLine();
Console.WriteLine($"From: {message.From}");
Console.WriteLine($"Subject: {message.Subject}");
// Display message body.
Console.WriteLine("Body:");
string body = string.IsNullOrEmpty(message.BodyHtml) ?
message.BodyText :
message.BodyHtml;
Console.WriteLine(body);
}
}
}