问题标签 [email-parsing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
294 浏览

python - 从python中的EMAIL中提取本身属于MSG类型的附件

我需要从电子邮件中提取一个味精类型的附件,并将味精附件保存到 python 中的某个位置。

我编写的脚本适用于除 Outlook 项目之外的几乎所有类型的文件

0 投票
1 回答
2832 浏览

go - 如何从原始电子邮件中提取信息

到目前为止我做了什么

我使用POP3包从我的邮箱中读取我所有的电子邮件。

我收到了来自POP3函数的原始电子邮件,如下例所示。(我省略了一些信息)

问题

我面临着从中提取信息的问题。

我使用邮件来提取信息,但不幸的是,这个包无法从原始电子邮件中提取信息。

寻求帮助

是否有任何方法或软件包可以帮助我从原始电子邮件中提取信息?


我试过的方法

我面临的错误

原始电子邮件示例

0 投票
2 回答
1278 浏览

composer-php - 使用 Composer 安装 mailparser,为什么我得到一个错误,即 allow_url_fopen 已经启用时必须启用它?

我正在尝试安装这个 PHP mailparser。我安装了 Composer,并且还安装了所需的 mailparse 扩展。但是,当我运行时:

我收到以下错误:

[Composer\Downloader\TransportException]无法下载“ https://repo.packagist.org/packages.json ”文件:必须在 php.ini 中启用 allow_url_fopen(https:// 包装器在服务器配置中被禁用allow_url_fopen=0 无法打开流:找不到合适的包装器)

但是,我检查了 php.ini,它清楚地表明它已启用,即

我怎么能得到关于需要启用 allow_url_fopen 的具体错误,即使它肯定是启用的?

0 投票
0 回答
83 浏览

node.js - Nodejs:在邮件解析器中获取“x-failed-recipients”属性

我想使用 Node.JS 中的 mailparser 包从 MBox 文件中检索“X-Failed-Recipients”属性。

这是一个 MWE,我有两个文件,uploadapp.js 和 uploadfile.html

这里是uploadfile.html

我希望这个问题足够清楚。主要代码在uploadapp.js 中。

任何想法?

0 投票
0 回答
149 浏览

python - 如何在 python 库 mailparser 中控制编码?

问题

我正在使用 python 库mailparser来处理 python 中的“.msg”文件。但是,该库似乎无法处理不同类型的编码。例如,我无法阅读正文中的字符 æ、ø、å。

例子

我有一封电子邮件,上面写着“这是对æ ø å 的测试”,当我使用图书馆时,这些字母就消失了。

0 投票
1 回答
410 浏览

python - 如何从电子邮件标题中获取详细信息?

这是我的测试邮件。命名aa.eml

email.parser.BytesParser()用来获取EmailMessage对象。

我的代码:

我使用它的原因BytesParser是我可以获得标头的特定信息,例如:

你可以看到,['from']只是['reply-to']在一个@符号上不同,让我无法获得['from']类似的信息['reply-to']

谁能为此提出解决方案(没有正则表达式)?谢谢大家。

0 投票
1 回答
612 浏览

integration - Dell Boomi - 从电子邮件正文中解析值

我正在使用 Dell Boomi 平台和 NetSuite。

我有一个独特的情况,我们需要从带有邮件(IMAP)连接器的收件箱中检索电子邮件,然后获取电子邮件的正文并逐行阅读以提取特定信息。

我需要什么的粗略图 这是我需要做的粗略图表。


邮件(IMAP)连接器工作得很好,但我不知道从那里做什么。我正在努力学习 Boomi,但事实证明这是一个更大的挑战。

基本上我需要从电子邮件正文中创建 3 个变量:

被解析的电子邮件正文看起来像这样,没有标题:

- - -原始信息 - - -

来自:info@somesite.com

发送:2019 年 8 月 28 日星期三晚上 9:07

致:reports@somesite.com;

主题:事件日志:报告回顾主题行

示例 123456、123412532452346346:ALKNBAQWIOET235QA08WSAQ2038YTQ12{

示例 120985、109285710928561239:IO2Q0AIHJG698AE64A98GA654AG98DGF{

示例 489072、987651498795654987:S54DGFH9A84D65F4A6SDF98A4SD138A4{

12341253643876843589, #12345, 100.00

12387019287654984616, #12324, 125.00

12359870923654987465, #51232, 100.00

这部分电子邮件是我需要阅读的内容,而忽略其余部分

12341253643876843589, #12345, 100.00

12387019287654984616, #12324, 125.00

12359870923654987465, #51232, 100.00

我假设我需要一个数据处理形状来操纵信息。但是我不明白应该包含哪些脚本才能将这些脚本拉入可以在未来步骤中连接到地图的变量中。

写得很粗糙,我需要脚本来执行以下操作:

  • 阅读电子邮件的第一行,并检查第一个单词是否至少 20 个字符长
  • 如果没有读到下一行
  • 如果是存储在customer变量中,则将 , 后面的值存储到memo变量中(#12345),然后将最后的 , 值存储为amount变量
  • 然后允许将这些变量传递/映射到 NetSuite

如果这没有多大意义,我很抱歉。我真的希望我能在这里找到帮助。我正在尽我最大的努力学习这个,但它只是在我的头上,绝望,我只需要帮助......

我目前在 Boomi 的流程,我不知道在此之后该怎么做,电子邮件再次完美拉动。 目前的boomi流程

0 投票
0 回答
60 浏览

excel - 将表格数据从电子邮件导出到 excel 列

我正在尝试从我的电子邮件中提取像表格一样设置的数据。有谁知道我如何遍历电子邮件内容以检查表格,以及是否将数据导出到 Excel 中的列?现在,我刚刚返回的代码返回主题、发件人和发送时间。

0 投票
1 回答
1011 浏览

node.js - 节点 IMAP 连接 ECONNREFUSED 127.0.0.1:143

我将 NodeJs 与 imap、mailparser 和 bluebird 一起使用来读取我的 gmail 帐户的邮件,最后将它们写入 Azure 数据库。但这是我了解它是如何工作的第一步。

我将Read email body 中的代码与 node js imap 一起使用并更改凭据。

当我执行 email.js 脚本时,它返回以下错误。

我希望你能在这里帮助我。

非常感谢,

埃里克

错误

电子邮件.js

0 投票
1 回答
661 浏览

python - 在 Python 中从 IMAP lib 读取电子邮件时如何处理所有字符集和内容类型

我正在从 python 中的 imap lib 读取电子邮件,但我正在读取正文部分并将正文部分存储在数据库中,但有时 python 代码在解码正文时返回错误,我正在识别正文的内容类型和字符集,但不明白如何处理所有内容类型和字符集有时会出现 text/plain ,在某些邮件中使用 utf-8 是 ascii/ISO-8859/window-1252。

请帮助我如何处理所有字符集。

仅在需要时才找到我目前用于阅读电子邮件正文的以下代码,我将提供我的所有代码。

预期结果:以 UTF-8 格式转换/处理电子邮件正文的所有字符集,然后以 HTML 格式在门户上显示。