Email 从MIME消息信息创建EML文件
我可以通过webmail访问IBM Lotus Notes,并希望从webclient导出电子邮件。由于公司没有提供工具,我决定创建一个工具机制,以EML格式导出重要邮件。我可以访问每封电子邮件的MIME消息,如下面的屏幕截图所示Email 从MIME消息信息创建EML文件,email,mime,file-format,eml,mime-message,Email,Mime,File Format,Eml,Mime Message,我可以通过webmail访问IBM Lotus Notes,并希望从webclient导出电子邮件。由于公司没有提供工具,我决定创建一个工具机制,以EML格式导出重要邮件。我可以访问每封电子邮件的MIME消息,如下面的屏幕截图所示 我想知道的是如何将此MIME信息转换为EML格式。我最初直接将MIME消息保存为文本文件,扩展名为EML,它在一定程度上适用于邮件部分,但附件没有正确显示我想知道是否可以通过工具或编程将MIME转换为EML。我已经检查了Go语言、Perl和Java,但无法确定必须将原
我想知道的是如何将此MIME信息转换为EML格式。我最初直接将MIME消息保存为文本文件,扩展名为EML,它在一定程度上适用于邮件部分,但附件没有正确显示我想知道是否可以通过工具或编程将MIME转换为EML。我已经检查了Go语言、Perl和Java,但无法确定必须将原始MIME转换为EML 谢谢
上述问题实际上并不存在 你的网络邮件软件称之为“MIME格式”是误导性的。 事实上,此视图仅呈现邮件消息“原样”、“原始”(邮件代理通过有线传输) 定义“MIME”内容的RFC集只设置了一组关于如何格式化电子邮件的约定,以便它们包含非ASCII文本、多个部分等。因此,它们扩展了RFC 822最初定义的内容 用更简单的话来解释:邮件用户代理(包括您的webmail软件)通常解析每条邮件,解释其标题和有效负载部分,并以从邮件中提取的信息的高级表示形式呈现给您。您演示的这个特定视图仅呈现存储在邮件服务器上的消息的“源” 现在,“EML格式”再次具有误导性:这种“格式”的文件只包含“原始”电子邮件消息 因此,要根据您的网络邮件提供的内容创建“EML格式”的邮件,您只需执行以下操作:
因此,您的编程解决方案将从您的网络邮件中获取“原始”数据并将其保存为文本文件。所述问题实际上并不存在 你的网络邮件软件称之为“MIME格式”是误导性的。 事实上,此视图仅呈现邮件消息“原样”、“原始”(邮件代理通过有线传输) 定义“MIME”内容的RFC集只设置了一组关于如何格式化电子邮件的约定,以便它们包含非ASCII文本、多个部分等。因此,它们扩展了RFC 822最初定义的内容 用更简单的话来解释:邮件用户代理(包括您的webmail软件)通常解析每条邮件,解释其标题和有效负载部分,并以从邮件中提取的信息的高级表示形式呈现给您。您演示的这个特定视图仅呈现存储在邮件服务器上的消息的“源” 现在,“EML格式”再次具有误导性:这种“格式”的文件只包含“原始”电子邮件消息 因此,要根据您的网络邮件提供的内容创建“EML格式”的邮件,您只需执行以下操作:
因此,您的编程解决方案将从您的Web邮件中获取“原始”数据,并将其保存为文本文件。如果您所说的“mime信息”只是指初始RFC 822头,那么这不足以重建消息。如果它是整个消息,那么您应该能够将其保存为EML文件。是的,它可以保存为EML,但附件似乎没有正确保存,正如我在问题中提到的。那么“MIME消息信息”框中到底显示了什么?它是在消息头之后停止,还是继续显示消息的其余部分,包括mime编码的正文和附件?您没有为无法访问此web邮件系统的用户提供足够的信息来帮助您。如果您所说的“mime信息”只是指最初的RFC 822头,那么这还不足以重建邮件。如果它是整个消息,那么您应该能够将其保存为EML文件。是的,它可以保存为EML,但附件似乎没有正确保存,正如我在问题中提到的。那么“MIME消息信息”框中到底显示了什么?它是在消息头之后停止,还是继续显示消息的其余部分,包括mime编码的正文和附件?您没有为无法访问此web邮件系统的人提供足够的信息来帮助您。