代码之家  ›  专栏  ›  技术社区  ›  Skywalker

在Microsoft SQL Server数据库中存储Outlook电子邮件

  •  7
  • Skywalker  · 技术社区  · 16 年前

    我正在使用c编写outlook 2007外接程序,将电子邮件存储在sql server 2005数据库中。我希望能够将整个.msg文件存储在 varbinary(MAX) 字段。有没有办法不用outlook MailItem SaveAs() 方法保存到临时文件,然后重新读取该文件?我将需要转移大量的电子邮件到数据库,并希望避免昂贵的磁盘读写。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Mitchel Sellers    16 年前

    如果您希望将其实际存储为.msg格式的文件,而不尝试自己重新编写此文件,我会说您正在寻找您提到的路径。

    就我个人而言,我会去存储一些零碎的电子邮件,但这完全取决于你将如何处理它。在我看来,在数据库中存储msg文件并没有任何价值。现在您的用例可能会证明不是这样的。

        2
  •  1
  •   gbn    16 年前

    可能吧。

    根据您的设置,您可以避免使用outlook,而只使用exchange/sql server。

    Linked server to Exchange.

    我从来没试过这样