c# - 如何在 Windows 8 应用商店应用程序中访问 IMAP?

标签 c# windows-8 windows-runtime imap windows-store-apps

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

This thread about IMAP in c#有很多在 c# 中执行 IMAP 的库和组件的示例,但其中大多数似乎依赖于 WinRT 中不可用的功能

我是否遗漏了一些明显的东西,或者我是否只需要从头开始实现 IMAP?

最佳答案

我认为您需要为 IMAP/SMTP/POP3 编写自己的实现 因为 Metro 应用程序使用大量共享契约(Contract)。微软表示,如果您想编写自己的电子邮件客户端,他们很可能需要自己的实现。如果不只是在电子邮件客户端中使用共享契约(Contract)。

所以我认为答案是。您需要编写自己的 RFC 3501 - INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1 实现或使用共享契约(Contract)与您安装的电子邮件客户端交谈。

关于c# - 如何在 Windows 8 应用商店应用程序中访问 IMAP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602722/

相关文章:

.net - 可以在常规 .Net 应用程序中使用 Toast 通知吗?

c# - Winrt 依赖属性 Visual Studio XAML 错误。

xaml - 项目模板中的 ListView 视觉状态管理器(WinRT、Metro、XAML)

c# - 重复使用套接字还是每次都创建一个新套接字?

c# - 位数组与运算

c# - 使用 Linq-to-SQL 更新实体 - 附加一个不是新的实体

.net - 在 WinRT 中的 UI 线程上运行代码

c# - 如何在没有延迟的情况下在 Windows 中重新定位图形?

c# - 对象传递回调用者/创建者后,(许多)一类属性丢失了吗?

jquery - Windows 8 共享目标与 JQuery 崩溃