什么是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中使用电子邮件发送?检查下面的代码,其中显示了如何从头开始创建电子邮件并发送。
// 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 ( \"<ADDRESS> (e.g. smtp.gmail.com)\" ) ) { smtp . Connect ( ) ; smtp . Authenticate ( \"<USERNAME>\" , \"<PASSWORD>\" ) ; smtp . SendMessage ( message ) ; }
有关更多Gembox.Email代码示例和演示,请访问我们的示例页面。
安装
您可以从Nuget?下载Gembox.Email或从下载下载。
资源
- 产品页面
- 例子
- 文档
- API参考
- 论坛
- 博客
