Spire.Email for .NET
.NET Email API - Create, read and manipulate emails in C#, VB.NET, ASP.NET
- Overview
- Features
- Support
- What's New
Spire.Email for .NET is a professional .NET Email library specially designed for developers to create, read and manipulate emails from any .NET (C#, VB.NET, ASP.NET, .Net Core, .Net Standard, .NET 5.0, MonoAndroid, Xamarin iOS) platform with fast and high quality performance.
As an independent .NET Email API, Spire.Email for .NET doesn't need Microsoft outlook to be installed on the machine. However, it can incorporate Microsoft Outlook document creation capabilities into any developers' .NET applications.
Spire.Email for .NET enables developers to create, edit and send out the message contents with attachments. Spire.Email for .NET supports to work with a number of Outlook email message formats, such as MSG, EML, EMLX, MHTML, PST, OST and TNEF files.
Developers can use Spire.Email to receive message and get the detail information of the message, such as get mailbox information, get the message count, size, list, sequence number and the unique ID.
-
Add
-
Create
-
POP3
-
Send
Add Attachments
Create Email
POP3 Get Message
Send Email
FORMATS
- Microsoft Outlook : MSG, PST, OST
- Email : EML, EMLX, TNEF, MHTML
MAILS
- Create plain/HTML emails
- Load/Save various kinds of email formats
- Add, extract, and delete attachments
- File formats conversion (EML, MSG, and MHTML)
PROTOCOLS
- POP3
- IMAP
- SMTP
MAILING
- Connect to protocol
- Send and receive emails
- Support connection timeout
- TSL and SSL security support
- Retrieve and delete messages from servers
- Create, delete, select and rename folders
- Manipulate outlook storage files (PST, OST)
MAIN FUNCTION
Only Spire.Email, No Microsoft Office Automation
Spire.Email for .NET is a totally independent .NET Email library which doesn't require Microsoft Outlook installed on system. In addition, it is a better alternative to Microsoft Office Automation in terms of security, stability, scalability, speed and price.Powerful Email message Features Support
When creating and sending emails, Spire.Email for .NET enables developers to create, send and receive emails using SMTP, POP3 MIME and IMAP protocols. Developers could use Spire.Email to add, extract and remove the attachments from the email message. Developers can also manage the folders to arrange the emails, such as create new folder, rename folder, get folder information and delete folder.Richest Message formats Support
Spire.Email for .NET supports to work with a number of Outlook email message formats, such as MSG, EML, EMLX, MHTML, PST, OST and TNEF files.Other Technical Features
By using Spire.Email, developers can build any type of a 32-bit or 64-bit .NET application including C#, VB.NET, ASP.NET, .Net Core, .Net Standard, MonoAndroid, Xamarin iOS, Web Services and WinForms for .NET Framework version from 2.0 to 5.0.Commercial Edition $599
The Spire.Email for .NET supports creating, reading, sending, and manipulating emails without limitations.
Free Edition $0
Free Spire.Email for .NET can only extract 50 emails from a PST folder and 3 attachments from an MSG file.
GET STARTED
Free Trials for All Progress Solutions
Here is a brief summary of Spire.Email for .NET features.
Supported Formats
- Microsoft Outlook: MSG, PST, OST
- Email: EML, EMLX, TNEF, MHTML
Main feature
- Easily create email with HTML/Text mail body
- Add, Extract, and Delete attachment
- Load and Save messages from and to file or stream (EML, EMLX, MSG or MHTML formats)
- Email file format conversion (EML, MSG or MHTML formats)
- Send and receive emails using SMTP, POP3 and IMAP protocols
- Get mailbox and messages info, retrieve and delete messages from server using POP3 protocols
- Create, Delete, Select and Rename folders using IMAP protocols
- Manipulate outlook storage files i.e. PST and OST
We guarantee one business day Forum questions Reply. |
We guarantee one business day E-mail response. |
Free Customized service for OEM Users. |
|||||||||||
Skype name: iceblue.support |
Apply for a Free Trial License File. |
||||||||||||
- It relates to our components stored on E-iceblue online store.
- It costs less than 2 hours for us to complete it. If it costs more than 2 hours, please contact our sales@e-iceblue.com
This is the list of changelogs of Spire.Email New release and hotfix. You can get the detail information of each version's new features and bug solutions.
Hot Fix Version: 6.5.7
Category | ID | Description |
Bug | SPIREEMAIL-76 | Fixes the issue that it was failed to connect to Imap server and Pop3 server when used in the NetFramework application. |
Hot Fix Version: 6.3.2
Category | ID | Description |
Bug | SPIREEMAIL-65 | Fixes the issue that the email date information read is correct. |
Hot Fix Version: 6.3.1
Category | ID | Description |
New feature | SPIREEMAIL-67 | Supports OAuth2 authentication. |
Bug | SPIREEMAIL-51 | Fixes the issue that it failed to connect to QQ email. |
Bug | SPIREEMAIL-60 | Fixes the issue that the program threw "004 NO SELECT State" error when reading the inbox of 163 email. |
Bug | SPIREEMAIL-62 | Fixes the issue that the program threw "Unable to read data from the transport connection" error when sending emails. |
Hot Fix Version: 5.5.0
Category | ID | Description |
Bug | SPIREEMAIL-42 SPIREEMAIL-53 SPIREEMAIL-56 |
Fixes the issue that it failed to get the attachment from message. |
Bug | SPIREEMAIL-52 | Fixes the issue that it failed to get the correct subject from message. |
Hot Fix Version: 5.2.0
Category | ID | Description |
New feature | SPIREEMAIL-16 | Implement LinkedResource interface to add image in message
MailMessage mail = new MailMessage("From@domain.com", "To@domain.com"); // Add TO recipients mail.To.Add("AddedTo@domain.com"); // Specify ReplyTo mail.ReplyTo.Add("ReplyTo@domain.com"); // Add CC recipients mail.Cc.Add("Cc@domain.com"); // Add BCC recipients mail.Bcc.Add("Bcc@domain.com"); mail.Subject = "New message created by Spire.Email for .NET"; //How to Reference the resource in html //example: LinkedResource resource = new LinkedResource(@"../../../../../Data/TestData/ice.png"); resource.ContentId = "ice.png"; mail.LinkedResources.Add(resource); // Set body html string htmlString = @" |
Hot Fix Version: 4.11.1
Category | ID | Description |
Bug | SPIREEMAIL-48 | Fixes the issue that the addresser was incorrect when saving the email extracted from a PST file to eml format |
Hot Fix Version: 4.7
Category | ID | Description |
Bug | SPIREEMAIL-43 | Fixes the issue that the program threw an error of "System.InvalidOperationException" when using filter conditions to query emails. |
Hot Fix Version: 4.1
Category | ID | Description |
Adjustment | - | Change the parameter type of ImapClient.MarkAsDeleted(int sequqnceNo) method from String to int. |
Hot Fix Version: 3.6.7
Category | ID | Description |
New Feature | - | Supports netcoreapp2.0, netcoreapp3.0, netstandard2.0, MonoAndroid and Xamarin.iOS. |
Hot Fix Version: 3.2.0
Bug Fixes:
- Fixes the issue that it could not create emails with more than 3 attachments. There was no limitation on the number of attachments after applying license.
- Fixes the issue that it only retained 3 attachments when converting EML to MSG files. There was no limitation on the number of attachments after applying license.