什么是gembox.email?
Gembox.Email是一个.NET组件,使您能够从.NET应用程序读取,写入和转换电子邮件文件(MSG,EML和MHTML)或发送和接收电子邮件(POP,IMAP,SMTP和EWS)。
使用Gembox.Email,您可以获得一个易于使用的快速可靠组件,并且不依赖Microsoft Outlook。它仅需要.NET,因此您可以部署应用程序而无需考虑其他许可证。
Gembox.Email功能
- 使用SMTP协议发送邮件。
- 使用POP或IMAP协议接收,回复和转发邮件。
- 创建带有附件和多格式消息主体的邮件邮件。
- 将电子邮件转换为MSG,EML和MHTML格式。
- 在ASP.NET Core,Blazor,Maui和其他.NET应用程序中创建,发送和接收电子邮件。
- 处理Windows,Linux,MacOS,Android和iOS操作系统上的电子邮件。
- 使用高级MIME模型修改邮件标头。
- 使用IMAP协议列出并修改文件夹。
- 使用IMAP协议列出并修改消息标志。
- 使用IMAP协议搜索邮件。
- 使用EWS协议在Exchange服务器上发送,列出和下载消息。
- 使用EWS协议在Exchange服务器上列出并修改文件夹。
- 使用Microsoft Graph API在Office 365服务器上发送,列出和下载消息。
- 使用Microsoft Graph API在Office 365服务器上列出并修改文件夹。
- 连接到邮件服务器时自定义SSL证书验证。
- 验证邮件地址。
- 签名,未符号和验证电子邮件。
- 基于单个模板和可变数据创建个性化邮件。
- 加载并以iCalendar格式保存日历。
- 创建并添加日历事件,任务和提醒到电子邮件。
- OAuth 2.0支持。
开始
您不确定如何使用Gembox.Email在.NET中使用电子邮件发送?检查下面的代码,其中显示了如何从头开始创建电子邮件并发送。
(e.g. smtp.gmail.com)"))
{
smtp.Connect();
smtp.Authenticate("", "");
smtp.SendMessage(message);
}">
// If using Professional version, put your serial key below. ComponentInfo . SetLicense ( "FREE-LIMITED-KEY" ) ; // Create a new email message. MailMessage message = new MailMessage ( new MailAddress ( "sender@example.com" , "Sender" ) , new MailAddress ( "first.receiver@example.com" , "First receiver" ) , new MailAddress ( "second.receiver@example.com" , "Second receiver" ) ) ; // Add subject and body. message . Subject = "Hello World!" ; message . BodyText = "Hi , n " + "This message was created and sent with GemBox.Email." ; // Create a new SMTP client and send the email message. using ( SmtpClient smtp = new SmtpClient ( " (e.g. smtp.gmail.com)" ) ) { smtp . Connect ( ) ; smtp . Authenticate ( "" , "" ) ; smtp . SendMessage ( message ) ; }
有关更多Gembox.Email代码示例和演示,请访问我们的示例页面。
安装
您可以从Nuget?下载Gembox.Email或从下载下载。
资源
- 产品页面
- 例子
- 文档
- API参考
- 论坛
- 博客
下载源码
通过命令行克隆项目:
git clone https://github.com/GemBoxLtd/GemBox.Email.Examples.git