如何使用 mailman 处理电子邮件线程

发布于 2025-01-06 09:54:30 字数 122 浏览 1 评论 0原文

如果回复“票证”的人使用 Gmail 等邮件客户端,则当我执行 @message.body.decoded 时,回复将显示整个对话线程,而不是他们键入的文本。

有没有办法只提取那部分文本?

If the person replying to a "ticket" is using a mail client such as gmail that reply will show a whole conversation thread when I do @message.body.decoded rather than the text that they typed.

Is there a way to extract just that portion of text?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

維他命╮ 2025-01-13 09:54:30

通常,现有回复的格式是前面带有>。一种选择是提取不以该字符开头的行。

因此,您将电子邮件视为纯文本,可以将其提取。这是一个例子:

--f46d0basically0a0unique0id # Marks the start of content for this email
Content-Type: text/plain; charset=ISO-8859-1

Hello foo,

This is a message.

Regards,
Bar

>
> Original response
> is quoted like this
> What in included here 
> depends on mail client
>


--f46d0basically0a0unique0id # Marks the end of content for this email

Generally, the existing replies are formatted with a preceding >. One option is to extract lines that do not begin with that character.

So you look at the email as plain-text, you can extract it. Here is an example:

--f46d0basically0a0unique0id # Marks the start of content for this email
Content-Type: text/plain; charset=ISO-8859-1

Hello foo,

This is a message.

Regards,
Bar

>
> Original response
> is quoted like this
> What in included here 
> depends on mail client
>


--f46d0basically0a0unique0id # Marks the end of content for this email
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文