microsoft-graph-api - 从 EML 附件中获取错误的 contentType
问题描述
我正在使用 Microsoft Graph 来获取邮件,我最近注意到当电子邮件有.eml
附件时,有两种情况:
如果发件人通过给作曲者下药的电子邮件将该电子邮件附加到作曲家,则该附件将是项目附件类型。<-- 我可以处理这个案子
如果发件人
.eml
通过单击“附加文件”附加文件,则该附件将是一种文件附件。到目前为止,我认为作为文件附件很好。但是当我尝试获取该附件时,附件内容类型application/octet-stream
是错误的。不应该message/rfc822
吗?使用application/octet-stream
,我无法从我们的服务器创建该附件。
解决方案
没错,application/octet-stream
只是代表一个通用/未知的二进制文件。从RFC 2046 § 4.5.1:
“八位字节流”子类型用于指示主体包含任意二进制数据。
您的应用程序可以自行决定如何处理文件。在这种情况下,.eml
它只是一个文本文件。您可以简单地获取附件并将其视为原始文本。
推荐阅读
- abap - ABAP:允许特定用户执行的报告列表
- javascript - 如何确保我的对象有自己的 x 和 y
- javascript - 如何对星星之间的数组元素进行切片
- flutter - 颤动中的多向滚动
- amazon-web-services - AWS - 云形成 RDS 资源创建错误 - DBInstance 不稳定
- ios - UICollectionView 使用领域通知执行批量更新崩溃
- types - 水晶报表中 NUMBER 和 CURRENCY 类型的大小是多少?
- javascript - 当每个 CheckBoxes 值等于一定数量时显示/隐藏 Div
- oracle - 从 ojdbc6/jdk6 升级到 ojdbc8/jdk8 破坏了 TIMESTAMPTZWrapper。无法将 TIMESTAMPTZWrapper 强制转换为 TIMESTAMPTZ
- c - Gtk2 使用相同的按钮从 2 个条目中获取数据