如何在Windows 8商店应用中访问IMAP?

5

我计划创建一个小型的Windows 8邮件客户端作为概念验证。我从未编写过邮件应用程序,而且看起来我选择了一个困难的起点,因为System.Net.Mail似乎无法用于存储应用程序。

这个关于c#中IMAP的线程有很多库和组件的示例,可以用于在c#中执行IMAP操作,但是大多数似乎依赖于WinRT中不可用的函数。

我是否遗漏了一些明显的东西,还是必须从头开始实现IMAP?

1个回答

1

我认为你需要为IMAP/SMTP/POP3编写自己的实现,因为Metro应用程序使用了很多共享协议。微软表示,如果您想编写自己的电子邮件客户端,他们可能希望使用自己的实现。如果不是,请使用内置的电子邮件客户端进行共享协议。

所以我认为答案是:您需要编写自己的RFC 3501 - INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1实现或使用共享协议与已安装的电子邮件客户端通信。


你也可以使用http://curl.haxx.se/libcurl/或其他库。https://github.com/kisli/vmime也是一个不错的选择,但需要商业许可证才能在Microsoft Store上使用。原则上它可能需要一些修改,但基本上是可以工作的。+1,如果使用共享合同。 - Marcus Ilgner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接