将Microsoft Office收件箱项目从服务器级别保存到数据库中

时间:2018-10-08 08:45:49

标签: outlook ms-office

我正在使用Microsoft Office电子邮件作为我的业务支持通知单,我想将我的所有收件箱电子邮件存储在数据库中,以便可以在“支持仪表板”上进行填充并针对我的业务模型适当地管理支持系统。谁能帮我,如何在不将Outlook安装到本地计算机的情况下存储收件箱电子邮件。将电子邮件存储在服务器级别。

预先感谢

1 个答案:

答案 0 :(得分:0)

我假设您正在使用C#和SQLServer数据库。据我了解,您可以使用EWS或Microsoft Graph API来满足您的需求。另外,我认为有两种方法可以实现它。仅供参考。

  1. 通过EWS或Graph API获取并解析消息内容,然后插入数据库。 (这应该是一个非常简单的代码。)
  2. 从Exchange Web服务托管API提取收件箱中的所有邮件,并将其存储为.eml文件。然后使用文件流将.eml文件保存到数据库中。

注意:我认为您应该创建一个后端服务项目,以定期将电子邮件存储到数据库中。

参考链接:

Reading Email from Exchange Server and Save It on SQL Database

Storing them as a .eml files