写点什么

MimeKit v0.5 支持.NET Framework 4.0、Xamarin.Android 和 Xamarin.iOS

  • 2013-10-08
  • 本文字数:721 字

    阅读完需:约 2 分钟

MimeKit v0.5 已经被发布到了 NuGet Gallery 上,支持.NET Framework 4.0、 Xamarin.Android Xamarin.iOS ,因为它是基于 MIT/X11 许可发布的所以在使用它的时候没有任何限制。在解析、解码头信息的时候,MIME 解析器使用了一个真实的分词器替代了正则表达式和 string.Split() 方法。

MimeKit 能够处理 rfc2047 编码的单词字符,包括已经被错误地打散了的使用可打印字符引用编码(quoted-printable)和 base64 编码的有效负载。它也能够处理单词之间的多字节字符序列分割。

借助于 MimeKit.ParserOptions,用户能够指定除了 UTF-8 和 ISO-8859-1 之外的他 / 她自己的反馈字符集,让 MimeKit 能够处理头信息中未声明的 8 位文本。此外,MimeKit 能够在组合 MIME 信息的时候为每一个单独的头信息指定系统中可用的任意字符编码。

MimeKit 所包含的 rfc2047 和 rfc2231 编码器在执行实际的编码步骤之前会对文本进行合适地分解,从而确保每一个编码的单词符号是正确独立的。

“将来发布 MimeKit v1.0 的时候,我打算将其添加到 Xamarin 的组件商店中,也能够更容易地进行移动开发,” MimeKit 的开发者 Jeffrey Stedfast 说。

MimeKit 0.5 还为 S/MIME 消息部分的签名、加密、解密和验证提供了支持。你既可以使用 multipart/signed 方式,也可以使用 application/[x-]pkcs7-signature mime-type。

Jeffrey 说,“我还想支持 PGP/MIME,但是实现起来稍微有一点复杂,因为我可能需要依赖于外部的本地库和程序,例如 GpgME 和 GnuPG”。

MimeKit 拥有一个先进的解析器实现,并且没有遭受 System.Net.Mail 中的大量限制和 bug。此外,它还为 Unix mbox 文件的解析提供了支持。

查看英文原文 MimeKit v0.5 Adds .NET Framework 4.0, Android and iOS Support for Xamarin

2013-10-08 08:161220
用户头像

发布了 321 篇内容, 共 116.7 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

KCL v0.4.5 发布 - 更好的编写便利性改进,稳定性,体验提升与多平台支持

Peefy

开源 DevOps 云原生 编程语言 ​Rust

hive etl 通过 ETL 导出 Hive 中的数据

weigeonlyyou

hadoop hive Hive SQL hadoo Kafka ETL

社区1月月报|OceanBase 4.1 即将发版,哪些功能将会更新?

OceanBase 数据库

数据库 oceanbase

掌握统计学,做选择时的纠结少一半!

图灵社区

R语言 统计学

认证培训 |【AIRIOT物联网平台应用与实战训练营】第二期火热报名中!

AIRIOT

物联网 培训 训练营 认证

inline函数的基本应用讨论

老王同学

c++ inline

OpenHarmony应用集成AGC云存储

白晓明

云存储 DevEco Studio 端云协同 OpenHarmony应用开发 AppGallery Connect

ChatGPT为什么在一夜之间爆火?| 社区征文

三掌柜

人工智能 openai ChatGPT

不到3天,省下近10万,低代码是真给老板省钱啊!

引迈信息

前端 敏捷开发 低代码

如何使用appuploader制作apple证书​

雪奈椰子

Portraiture4.0简体中文版本磨皮插件

茶色酒

Portraiture4.0

Panda Farm:首个部署在 Arbitrum 上的轻量化 GameFi 游戏

股市老人

软件测试/测试开发 | 什么是软件缺陷

测试人

软件测试 自动化测试 测试开发

如何将BI 工具与业务系统进行单点登录对接,实现用户权限通用

葡萄城技术团队

为什么负责任的技术始于数据治理

葡萄城技术团队

Studio One6绿色版音乐创作编辑软件

茶色酒

Studio One6

软件测试/测试开发 | 常用测试策略与测试手段

测试人

软件测试 自动化测试 测试方法

【iOS逆向与安全】使用ollvm混淆你的源码

小陈

ios开发 逆向 iOS逆向 ios安全 逆向技术

架构实战营-模块1作业

sadhu

软件测试 | 代码覆盖率集成

测吧(北京)科技有限公司

测试

掌握统计学,做选择时的纠结少一半!

图灵教育

R语言 统计学

未来智安入选CCIA“网络安全服务阳光行动”成员单位

未来智安XDR SEC

网络安全

LeetCode题解:1238. 循环码排列,归纳法,详细注释

Lee Chen

JavaScript 算法 LeetCode

将企业文件共享解决方案与数据丢失防护配对

镭速

一百行代码实现简易版 ChatGPT | 社区征文

海拥(haiyong.site)

ChatGPT

观测云产品更新|新增用户访问监测自动化追踪;新增 CDN 质量分析;新增自定义查看器导航菜单等

观测云

运维 云服务 可观测 观测云 可观测性用观测云

CleanMyMac4.20免费版下载

茶色酒

CleanMyMac4.20

CleanMyMacX4.20完美试用版功能介绍

茶色酒

CleanMyMacX4.20

Tuxera Ntfs2023永久电脑版下载

茶色酒

Tuxera NTFS2023

软件测试/测试开发 | Bug定位方法

测试人

软件测试 自动化测试 测试开发 bug定位

SREWorks前端低代码组件生态演进:monorepo架构重构和远程组件加载实践

阿里云大数据AI技术

大数据 运维 前端 低代码 企业号 2 月 PK 榜

MimeKit v0.5支持.NET Framework 4.0、Xamarin.Android和Xamarin.iOS_Android/iOS_Anand Narayanaswamy_InfoQ精选文章