【发布时间】:2010-09-26 11:35:03
【问题描述】:
我是新来的,所以首先向你问好
我正在编写一个在我的 Windows Mobile(掌上电脑)上运行的应用程序。仅供参考,我正在使用 VB.NET。
我的想法是将我的电子邮件帐户与我的提供商一起使用,该提供商给了我很多 GB:s 供我使用,作为虚拟在线存储磁盘。简而言之,或多或少类似于您可能已经阅读过的 GMAIL 驱动器。我已经编写了代码来使用 telnet-socket 连接到我的提供商的 SMTP、POP3 和 IMAP 帐户。我可以登录,到目前为止一切顺利。
在我的具体情况下,我对电子邮件本身不感兴趣,但实际上附件将成为我在这个虚拟存储卡上的文件。我发现了很多免费课程,主要是 C#,用于下载带有附件的电子邮件,最重要的是 MIME 解析。不幸的是,所有这些类都以一种或另一种方式使用了 Net Framework 的类/命名空间,这些类/命名空间不包含在 Windows Mobile 使用的 NET Compact Framework 中。对于我和我的知识来说,自己编写一个 MIME 解析器太复杂了。
因此,至少关于我通过 POP3 或 IMAP 接收的代码,我在想,一旦我下载了设备上的所有字节,我只需解析完整的电子邮件(验证边界在哪里)和获取已在 Base64 中编码的部分,然后对其进行解码并使用我在发送时在电子邮件的主题字段中编写的文件的名称和扩展名对其进行重命名。这样,我也许可以避免所有关于 MIME 及其所有含义的东西......
怎么样,通过 SMTP 发送,我还是要调查一下。任何想法将不胜感激。
很抱歉这个浪漫 - 你怎么看 - 我可以跳过获取 MIME 解析器而只使用普通的字符串解析吗?
亲切的问候, 莫斯特67
【问题讨论】:
标签: .net vb.net windows-mobile mime