C#将数据导入/导出到Mailclient

时间:2019-02-25 15:17:46

标签: c# email outlook

我目前正在开发一个程序,用于将其他邮件客户端的数据导出/导入到Outlook。 到目前为止,看来我有两个选择。

  1. 我学习了如何写入pst文件,以便可以轻松导入必要的数据。
  2. 我创建了一个不同的自制连接。

我不是在问应该使用哪个方法,而是提出一些建议,因为到目前为止,在计划时,我遇到了每种方法可能涉及太多问题的几件事。

  1. 到目前为止,我找不到允许写入.pst文件的现有库。我很幸运终于找到了一个可以读取开源pst文件的库。

  2. 我还没有找到在收件箱中以编程方式创建新邮件项目的方法。我已经能够创建可以发送的新电子邮件,但尚没有“传入”的电子邮件。

2 个答案:

答案 0 :(得分:0)

您看过Outlook互操作了吗? 根据应用程序的运行方式,这是与Outlook进行高层交互的一种好方法,您可以轻松创建mailItems,日历,备忘录等。

答案 1 :(得分:0)

我的建议是在您最喜欢的任何IMAP服务器(无论是GMail,Yahoo!Mail,其他免费IMAP帐户还是本地Exchange / Dovecot / etc服务器)上创建一个临时IMAP帐户。

然后,完成设置后,将邮件从Mail Client X导出到IMAP服务器,然后将临时IMAP帐户添加到Outlook并将它们全部复制到Outlook文件夹中。