企业邮箱域把阿里、飞书、Microsoft 365、网易、腾讯五家邮箱供应商统一到 IEnterpriseMailProvider 接口下。网易通过 IMAP/SMTP 协议(MailKit),其余走 REST API。
IEnterpriseMailProvider 11 方法
邮件操作(6 个)
| 方法 | 说明 |
|---|---|
SendAsync | 发送邮件 |
ListMessagesAsync | 获取邮件列表(分页) |
GetMessageAsync | 获取邮件详情 |
SearchAsync | 搜索邮件 |
DeleteMessageAsync | 删除邮件 |
MoveMessageAsync | 移动邮件到指定文件夹 |
文件夹操作(3 个)
| 方法 | 说明 |
|---|---|
ListFoldersAsync | 获取文件夹列表 |
CreateFolderAsync | 创建文件夹 |
DeleteFolderAsync | 删除文件夹 |
附件操作(2 个)
| 方法 | 说明 |
|---|---|
ListAttachmentsAsync | 获取附件列表 |
DownloadAttachmentAsync | 下载附件(返回 Stream) |
供应商对比
| 厂商 | Provider ID | 协议 | 生命周期 | 包 |
|---|---|---|---|---|
| 阿里 | alibaba | REST API(OAuth Client Credentials) | Transient | Bitzsoft.Integrations.EnterpriseMail.Alibaba |
| 飞书 | feishu | REST API(tenant_access_token) | Transient | Bitzsoft.Integrations.EnterpriseMail.Feishu |
| Microsoft 365 | microsoft365 | Microsoft Graph(client_credentials) | Transient | Bitzsoft.Integrations.EnterpriseMail.Microsoft365 |
| 网易 | netease | IMAP/SMTP(MailKit) | Singleton | Bitzsoft.Integrations.EnterpriseMail.NetEase |
| 腾讯 | tencent | REST API(企业微信 access_token) | Transient | Bitzsoft.Integrations.EnterpriseMail.Tencent |
各厂商文档
编写中
本章节的详细页面正在编写中。