在Html中打开和查看Eml文件

时间:2014-10-12 14:08:46

标签: javascript eml

我正在尝试创建一个JS脚本来打开和查看Eml文件。但到现在为止,我陷入了困境,没有办法继续前进。有人可以给我一些指示。我打算在这里用代码发回我的发现,以便其他人也能受益。

2 个答案:

答案 0 :(得分:0)

刚刚找到你的问题。

<强> Suggesion

我刚刚在Internet Explorer中打开了eml文件,将其扩展名更改为.mht 它可能对你有所帮助。 尝试使用.mht扩展名保存文件,而不是使用js

在Internet Explorer中打开它

答案 1 :(得分:0)

第一步是以字符串或流的形式加载EML文件。 一个EML文件应如下所示:

Date: Wed, 29 Jan 2014 11:10:06 +0100
To: "Foo Bar" <foo.bar@example.com>
From: Online Shop <no-reply@example.com>
Subject: Winter promotions
Content-Type: text/plain; charset=utf-8

Some Content

如果您想自己解析,则必须寻找这样的键:

/[\n\r]+[\-a-zA-Z]+:/      (a newline followed by a word with no spaces and a colon)

冒号之后和下一个键之前的所有内容都将成为该键的值。

  • 但是请记住,键会重复出现,并且它们显示的顺序很重要,
  • 某些键是可选的,如今您会发现大多数eml都有很多自定义键,
  • 您应该仔细检查这些值,因为其中一些值需要解码算法才能使用。

如果您想进一步了解它,可以查看以下内容:

如果您想使用一些工作代码,可以在这里查看:

相关问题