Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 从MIME消息信息创建EML文件_Email_Mime_File Format_Eml_Mime Message - Fatal编程技术网

Email 从MIME消息信息创建EML文件

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,但无法确定必须将原

我可以通过webmail访问IBM Lotus Notes,并希望从webclient导出电子邮件。由于公司没有提供工具,我决定创建一个工具机制,以EML格式导出重要邮件。我可以访问每封电子邮件的MIME消息,如下面的屏幕截图所示

我想知道的是如何将此MIME信息转换为EML格式。我最初直接将MIME消息保存为文本文件,扩展名为EML,它在一定程度上适用于邮件部分,但附件没有正确显示我想知道是否可以通过工具或编程将MIME转换为EML。我已经检查了Go语言、Perl和Java,但无法确定必须将原始MIME转换为EML

谢谢


上述问题实际上并不存在

你的网络邮件软件称之为“MIME格式”是误导性的。 事实上,此视图仅呈现邮件消息“原样”、“原始”(邮件代理通过有线传输)

定义“MIME”内容的RFC集只设置了一组关于如何格式化电子邮件的约定,以便它们包含非ASCII文本、多个部分等。因此,它们扩展了RFC 822最初定义的内容

用更简单的话来解释:邮件用户代理(包括您的webmail软件)通常解析每条邮件,解释其标题和有效负载部分,并以从邮件中提取的信息的高级表示形式呈现给您。您演示的这个特定视图仅呈现存储在邮件服务器上的消息的“源”

现在,“EML格式”再次具有误导性:这种“格式”的文件只包含“原始”电子邮件消息

因此,要根据您的网络邮件提供的内容创建“EML格式”的邮件,您只需执行以下操作:

  • 打开一个文本编辑器
  • 获取webmail软件中任何邮件的“MIME视图”
  • 选择此处的所有文本
  • 将其粘贴到文本编辑器中
  • 在文本编辑器中保存缓冲区,确保文件名具有“.eml”扩展名
  • 现在,请尝试使用任何能够以“EML格式”导入(或呈现)文件的软件打开该文件,以确保所有消息的数据都在那里(Sylpheed肯定可以这样做)


    因此,您的编程解决方案将从您的网络邮件中获取“原始”数据并将其保存为文本文件。

    所述问题实际上并不存在

    你的网络邮件软件称之为“MIME格式”是误导性的。 事实上,此视图仅呈现邮件消息“原样”、“原始”(邮件代理通过有线传输)

    定义“MIME”内容的RFC集只设置了一组关于如何格式化电子邮件的约定,以便它们包含非ASCII文本、多个部分等。因此,它们扩展了RFC 822最初定义的内容

    用更简单的话来解释:邮件用户代理(包括您的webmail软件)通常解析每条邮件,解释其标题和有效负载部分,并以从邮件中提取的信息的高级表示形式呈现给您。您演示的这个特定视图仅呈现存储在邮件服务器上的消息的“源”

    现在,“EML格式”再次具有误导性:这种“格式”的文件只包含“原始”电子邮件消息

    因此,要根据您的网络邮件提供的内容创建“EML格式”的邮件,您只需执行以下操作:

  • 打开一个文本编辑器
  • 获取webmail软件中任何邮件的“MIME视图”
  • 选择此处的所有文本
  • 将其粘贴到文本编辑器中
  • 在文本编辑器中保存缓冲区,确保文件名具有“.eml”扩展名
  • 现在,请尝试使用任何能够以“EML格式”导入(或呈现)文件的软件打开该文件,以确保所有消息的数据都在那里(Sylpheed肯定可以这样做)


    因此,您的编程解决方案将从您的Web邮件中获取“原始”数据,并将其保存为文本文件。

    如果您所说的“mime信息”只是指初始RFC 822头,那么这不足以重建消息。如果它是整个消息,那么您应该能够将其保存为EML文件。是的,它可以保存为EML,但附件似乎没有正确保存,正如我在问题中提到的。那么“MIME消息信息”框中到底显示了什么?它是在消息头之后停止,还是继续显示消息的其余部分,包括mime编码的正文和附件?您没有为无法访问此web邮件系统的用户提供足够的信息来帮助您。如果您所说的“mime信息”只是指最初的RFC 822头,那么这还不足以重建邮件。如果它是整个消息,那么您应该能够将其保存为EML文件。是的,它可以保存为EML,但附件似乎没有正确保存,正如我在问题中提到的。那么“MIME消息信息”框中到底显示了什么?它是在消息头之后停止,还是继续显示消息的其余部分,包括mime编码的正文和附件?您没有为无法访问此web邮件系统的人提供足够的信息来帮助您。