简单C++;MIME解析器 我想消化一个从PHP脚本中返回的C++中的多部分响应。有谁知道一个非常轻量级的MIME解析器可以帮我做到这一点吗?

简单C++;MIME解析器 我想消化一个从PHP脚本中返回的C++中的多部分响应。有谁知道一个非常轻量级的MIME解析器可以帮我做到这一点吗?,c++,mime,parsing,C++,Mime,Parsing,我知道这可能太少,太晚了,但我也有类似的需求。我想要一个mime解析器,它只对mime进行编码和解码。为了完整性和谷歌的能力,我想我应该把我的发现放在这里。请记住,我对发送和接收邮件不感兴趣,只对MIME进行编码和解码。这里是我研究C++的MIME的库: -看起来太多了。包含pop、SMTP、tls、IMAP,无法删除此项。Posix和windows -看起来很有希望。非常好的api,用于读入和创建消息。跟这个一起去。不要太重。必须“修复”两件事。首先,对于multipart,代码只是检查字符串

我知道这可能太少,太晚了,但我也有类似的需求。我想要一个mime解析器,它只对mime进行编码和解码。为了完整性和谷歌的能力,我想我应该把我的发现放在这里。请记住,我对发送和接收邮件不感兴趣,只对MIME进行编码和解码。这里是我研究C++的MIME的库:

-看起来太多了。包含pop、SMTP、tls、IMAP,无法删除此项。Posix和windows

-看起来很有希望。非常好的api,用于读入和创建消息。跟这个一起去。不要太重。必须“修复”两件事。首先,对于multipart,代码只是检查字符串“multipart”,不识别“multipart/mixed”,也没有写出部分。其次,我必须破解Mimeetity编写的代码。它只是写出std::deque字段,因为这些是字符串,所以看起来是按字母顺序写的。这是一个问题,因为MIME版本必须是写入的第一个字段。所以我把这个修好了。我还必须增加对内容长度的支持

-很难找到这个。必须下载整个软件包。mailnews\mime\src

没有考虑,因为它没有源代码,是Windows专用的。 -找不到此C实现


我选择了模仿来满足我的需要,尽管我不得不添加一些东西。我发现没有一个解析器能够很好地处理可选字段(内容长度等)。我还需要它来支持多个平台(Windows、Linux等)

这里不需要吹嘘自己,而是一个用C编写的非常完整的MIME解析器,可以处理内容长度头。它还可以轻松地处理DOS和UNIX行结尾,处理断头字符集编码,不需要将整个消息读入RAM,支持PGP/MIME等。它还有一组非常全面的单元测试,我可以用来防止任何倒退

人们已经在Windows上建立了相当长的一段时间(在CygWin和/或MINW32 AFIK下),但是在过去一周左右,我一直在通过设置VisualC++项目/解决方案文件和确保所有的东西建立来花费时间使Windows成为头等优先权。
我想即使你已经找到了一个MIME解析器,我也会发帖子,这样其他可能有类似问题的人可能会看到另一个选项,如果上述解决方案不适合他们的需要。

到目前为止,我一直在使用from cpp netlib,并取得了成功。这是一个关于语法的问题,但效果很好。

最好更快地从mime多部分数据中剪切正则表达式所需的内容。而且不需要学习新的LIB。有简单的PHP解析器,但是用正则表达式你可以用C++编写的非常简单。只有357行。

似乎发生了变化-现在导致了一个销售称重设备的网站。