通过转发在Outlook中存储Outlook中的选定电子邮件

时间:2012-03-28 12:09:30

标签: sql sql-server outlook outlook-addin

这可能是不可能的,但只是想看看是否有人能指出我正确的方向。

我正在建立一个系统,需要存储公司与每个客户之间的所有对应关系。

是否可以将Outlook中的电子邮件转发到某个电子邮件地址,然后将该电子邮件存储在SQL服务器中。

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

您可以使用.NET编写Outlook插件,将电子邮件的内容插入SQL Server表和发件人信息。

答案 1 :(得分:1)

尝试以相反的方式看待它。首先在数据库中构建您的电子邮件,然后让一个单独的进程实际发送电子邮件。每次成功发送后,您将数据库电子邮件记录标记为“已发送”。

我建议使用异步方法。当要发送电子邮件时,它们将生成并存储在EmailQueue表中。另一个进程监视EmailQueue表,并在发现它们时发送电子邮件。这样,实际发送电子邮件的任何延迟都不会干扰生成要发送的电子邮件的过程。

答案 2 :(得分:1)

您可以尝试使用此Outlook加载项:www.geniusconnect.com

将已发送邮件的Outlook文件夹链接到您的表格并选中“自动保存”选项。这会将发送的项目自动保存到DB。