GemBox.Email.Examples

VB.NET 2025-08-05

什么是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