使用IMAP将邮件导入帐户

时间:2012-02-10 10:07:51

标签: .net exchange-server imap hotmail

我知道我可以通过IMAP从帐户下载邮件。但是可以将邮件导入(或创建)到IMAP帐户吗?我特别想将邮件导入到Hotmail帐户中。

显然我不能用官方的LiveSDK API做到这一点,但是我可以直接用IMAP吗?

如果不可能,还有其他方法可以实现吗? (我不需要工具或现有应用程序,我想从我自己的.NET应用程序中执行此操作。)

更新:我发现Hotmail不支持IMAP协议。但它确实支持Exchange Server和DeltaSync。是否可以导入任何邮件?你能提供一些有用信息的有用链接吗? (我还没找到)

1 个答案:

答案 0 :(得分:1)

不,DeltaSync是封闭源,无证件和 SSL加密 .NET中没有(合理完整的)实现,你也无法在合理的时间内对其进行逆向工程。

如果您尝试,则需要 oSpy 以明文形式查看已发送和已接收的数据包/ XML。但是,oSpy仅适用于32位程序。

此外,DeltaSync是一种通过 XMLhttpRequest 发送和接收电子邮件的协议。
虽然这允许读取并因此导出邮箱,但它也不太可能支持导入。

您可以做的是使用IMAP下载电子邮件,并使用虚假发件人(原始发件人)将邮件发送到所需的邮箱。
这将更改所有日期,但是,在执行发送时,您不应该让 CC和BCC 进入,这意味着您将丢失CC中包含的所有电子邮件地址BCC字段,除非您将它们作为文本包含在消息之上...