问题标签 [mime-mail]

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 投票
2 回答
2740 浏览

python - 如何将“正文”添加到 python mime multipart(有附件)电子邮件

我正在使用以下代码段发送带有附件的电子邮件。我想在正文中添加一条描述附件的消息,我该怎么做?目前我收到的电子邮件是空白的。

0 投票
1 回答
401 浏览

php - MimeMailParser 扩展 IMAP 设置

目前我有一个解析电子邮件的旧脚本,如下所示:

除了俄语(西里尔文)字符的一些编码问题和其他一些问题之外,这工作正常。虽然我可以单独找出所有这些问题,但似乎已经有很棒的邮件解析类。我找到了这个,我想使用它,因为这听起来经常被建议。

提供的示例代码与解析器一起如下。

但是,它似乎需要对 $path 的引用,这让我感到困惑,因为电子邮件没有存储在文件夹中,而是从IMAP. 我会$path = $mail;foreach块中添加吗?如果不是,我将电子邮件提供给解析器的格式是什么?我是否必须使用已有的脚本并将其保存到文件夹中?

正在从 Gmail 中检索所有电子邮件。我用过IMAP,但POP如果IMAP不起作用,可以改用。


根据建议的答案,我尝试了此代码,但它只是循环浏览 x 封未读电子邮件并显示所有内容、标题和正文的空白数据?

0 投票
2 回答
921 浏览

ruby - Ruby:如何从标准输入解析电子邮件 mime

当输入来自 STDIN 时,任何人都知道如何从 Ruby 解析电子邮件 MIME?我发现了一个名为“mail”的 gem,它看起来非常好,但据我所知,它只能从文件中读取邮件:

这就是我测试它的方式:

返回:无 无

返回:无 无

返回:["test@gmail.com"] ["test2@gmail.com"]

STDIN 我正在测试:

所以 Mail.read 方法适用于我的电子邮件,但是当我想将我的标准输入放入 Mail.read 时,我有:

我知道我可以将该文件从标准输入保存到临时文件夹,然后通过 Mail.read 打开它,但我不想这样做,因为它会很慢。

gem 的完整网址是:https ://github.com/mikel/mail

0 投票
2 回答
1440 浏览

grails - 无法解析 Mime 消息

我有以下 MIME 消息:

我想用这段代码解析 grails 中的消息:

但是该消息未正确解析。整个消息都是纯内容。这条消息有什么问题?

最好的问候,彼得

0 投票
1 回答
1007 浏览

email - 从“内容处置:附件”正文部分解码 base64

我正在尝试使用 procmail 提取邮件正文,无论是在邮件中还是在附件中,但我从下面得到了前两个字符:

base64 的解码不起作用,它要么不匹配整个条件,要么分配LASTFOLDER=base64 --decode"

另请参阅我之前的问题

0 投票
1 回答
137 浏览

perl - perl mime::lite 附加文本文件换行错误

美好的一天,我正在尝试通过电子邮件发送文件,但我无法编写正确的换行符,代码发送带有附件的电子邮件,此附件包含下一个信息:
“Row1<cr><lf><br >\nRow2<cr><lf><br>\nRow3"

我如何获得:
第 1
行第 2 行第 3

在附件中?

0 投票
0 回答
89 浏览

java - 在 MIME Java 中删除不需要的数据

我的 MIME 数据包含以下不需要的数据 (asdfasfa -) 。从 MIME 中删除这些不需要的数据的最佳方法是什么?

有什么帮助吗?

0 投票
3 回答
466 浏览

php - IMAP MIME BODYSTRUCTURE 格式字符串可以嵌套多少个值?

从 IMAP 服务器检索单个部分时,是否有任何方式 MIME 格式字符串嵌套超过 3 个小数点?例如,RFC3501 第 6.4.5 节,pg56,在描述如何解析来自服务器的 rfc822 消息时,如果我想从 IMAP 服务器获取电子邮件的明文版本,这是可能的(并且在处理 w/rfc822 消息时很常见 w /附件)发出

因为 rfc822 消息可以嵌套很深。所以该格式字符串中有 3 个小数点。我的问题是,是否有任何理由,任何类型的 MIME 消息都可能看起来像这样?

或者 3 个小数点是可能的最大嵌套量?我还没有在我的测试中找到这样的结果,但是在我在解析器中实现它之前,我需要确定,因为 RFC3501 对此并不具体。如果 MIME 格式字符串中可能有超过 3 个小数点,那么所述消息的 BODYSTRUCTURE 会是什么样子?

感谢您的宝贵时间,我期待您的回复。

0 投票
1 回答
87 浏览

email - 在电子邮件中添加页脚文本的最佳方法是什么?

我的目标是修改 MIME 内容并在电子邮件中添加页脚注释,而不改变其行为。

如果电子邮件内容内容类型是文本/纯文本,那么我将电子邮件内容类型更新为多部分/混合,如下所示:

如果电子邮件内容类型默认为多部分/混合,那么我正在更新的电子邮件内容如下:

但是当我更新电子邮件正文时,Outlook 会将示例注释视为附件。如果是 Thunderbird,当我单击转发电子邮件时,它会将页脚视为附件。

所以我的问题是,在电子邮件中添加页脚文本的最佳方法是什么?我做得对吗?如果有任何问题,建议更改/确定。

0 投票
1 回答
755 浏览

email - 如何编写食谱以获取真正的电子邮件发件人

我正在尝试使用 将电子邮件发回给发件人sendmail -oi -t,但它以某种方式提取了 MTA,如何编写收据以获取真正的发件人,因为电子邮件返回路径和电子邮件标头中的第一个 From 是 MTA,而不是真正的发件人?因此 sendmail 可以将电子邮件发送回: 发件人:+xxxxxxxxxx@tmomail.net 或发件人:+xxxxxxxxxx@tmomail.net

这是收到的 procmail.log 和电子邮件:

这是电子邮件标题:

这是食谱的最后一部分: