我正在尝试创建一个 JS 脚本来打开和查看 Eml 文件。但直到现在我被困住了,没有办法走得更远。有人可以给我一些指示。我打算在这里用代码发回我的发现,以便其他人也可以受益。
问问题
7895 次
1 回答
1
第一步是将 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 都有很多自定义键,
- 您应该仔细检查这些值,因为有些值需要解码算法才能使用。
如果您想了解更多关于它的信息,您可以查看以下内容:
如果你想要一些可以使用的工作代码,你可以看这里:
于 2019-07-12T08:56:42.237 回答