1
1
mime解析器只是字符串解析器。它们非常容易编写,特别是如果您知道您只需要/需要一个子集的mime类型。查找RFC并自己实现。 |
2
1
你可以试着找 boundaries 在邮件头中,然后在此字符串上拆分电子邮件。解析子部分是非常必要的(编码和字符集是需要考虑的;在大多数情况下,只删除头是行不通的),但比一次处理整个消息要简单一些。 注意:这是一个脆弱的方法-它可以处理一些消息,但可以破坏其他消息(例如嵌套的多部分消息、更改边界字符串(不应该,但可能发生)等)。 |
3
1
编写邮件消息的字符串解析器实际上就是编写一个简单的mime解析器。您可以在几个小时内编写一个快速而脏的mime解析器。如果您将使用它来解析类似的邮件(例如,由同一个客户机软件从一个位置发送的邮件),那么您所需要的就是它。 有关mime的详细信息,请参阅 几天的工作应该是现实的。我参与了一个简单的内部mime解析器的开发(花了几天的时间对收到的95%的电子邮件进行了黑客攻击和解析),它开发成了一个商业产品(几个月的工作,大量的UnitTest,以及大量来自野外的Vierd测试邮件),然后对其进行了修改,以便可以在紧凑的框架中使用(由于内存结构的变化)。由于.NET框架的一小部分被移植到.NET CF,因此会发生变化。此外,还增加了CryptoAPI功能中相当大的部分的重写功能,以便使签名和加密的S/MIME电子邮件在.NET CF上工作。 mime解析器是rebex secure mail for.NET/.NET CF组件的一部分,可以从下载 http://www.rebex.net/secure-mail.net/ 支持.NET和.NET CF的所有版本。即使是.net cf1恐龙;-)。但是,这不是免费的。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |