Mail For Windows Store.dll - Windows 8, 8.1 / Phone 8.1
IMAP component that allows to receive emails and process email messages in Windows Store 8 and 8.1 applications and Windows Phone 8.1 applications (WP8.1). Includes SMTP component for sending emails from Windows Store Applications. Written entirely in managed code. Works with .NET 4.5 for Windows Store 8 and 8.1 applications and Windows Store 8.1 applications (WP8.1). Mail.dll for standard .NET framework is also available.
Features
- UNIQUE First email component for Windows Store 8, Windows Store 8.1 applications and Windows Phone 8.1 applications
- UNIQUE IMAP component, POP3 component, SMTP component in a single package!
- UNIQUE Best MIME parser on the market
- Fully compatible with Microsoft Exchange, Office 365, Gmail, Dovecot, hMailServer and others
- SSL and TLS 1.2 support
- Automatic email attachments encoding/decoding
- UNIQUE iCalendar appointments and vCard support
- TNEF support (decodes winmail.dat files)
- Create attachments from a file or byte array
- UNIQUE Template engine support
- Bounce handling
- Bayesian spam filter (over 99.5% accuracy)
- UNIQUE Build-in HTML to plain text converter
Quick start samples
-
Receive emails from IMAP server using C#
using(Imap imap = new Imap()) { await imap.Connect("imap.server.com"); // or ConnectSSL for SSL await imap.UseBestLoginAsync("user", "password"); await imap.SelectInboxAsync(); List<long> uids = await imap.SearchAsync(Flag.Unseen); foreach (long uid in uids) { IMail email = new MailBuilder() .CreateFromEml(await imap.GetMessageByUIDAsync(uid)); string subject = email.Subject; var attachments = email.Attachments; } await imap.CloseAsync(); }
-
Receive emails from POP3 server using C#
-
Send email using SMTP server using C#
-
Receive emails from IMAP server using VB.NET
Using imap As New Imap Await imap.Connect("imap.server.com") ' or ConnectSSL for SSL Await imap.UseBestLoginAsync("user", "password") Await imap.SelectInboxAsync() Dim uidList As List(Of Long) = Await imap.SearchAsync(Flag.Unseen) For Each uid As Long In uidList Dim email As IMail = New MailBuilder() _ .CreateFromEml(Await imap.GetMessageByUIDAsync(uid)) Dim subject As String = email.Subject Dim attachments = email.Attachments Next Await imap.CloseAsync() End Using
-
Receive emails from POP3 server using VB.NET
-
Send email using SMTP server using VB.NET