gpt4 book ai didi

email - 如何从 Kynetx 电子邮件端点访问消息正文?

转载 作者:行者123 更新时间:2023-12-01 02:52:26 24 4
gpt4 key购买 nike

我想从入站电子邮件中提取一个 URL,然后 http:get() 该 URL。如何访问消息正文?

select when mail received from "(.*)@example.com" setting user
pre { /* extract first URL from message */ }
http:get(URL);

鉴于以下电子邮件消息,PRE 块中的内容是什么:
From: Example User <user@example.com>
To: x202 Endpoint <a101x202@kynetxapps.net>
Subject: An interesting URL

http://www.example.net

最佳答案

您使用 email:parts()方法来提取电子邮件的部分。在多部分电子邮件中,您将同时拥有 text/html 和 text/plain 部分。

要访问电子邮件,您首先从 msg 中提取电子邮件(以 RFC822 形式)。事件参数,像这样:

envelope = event:param("msg");

然后,您可以使用parts 方法来提取一部分。此代码示例提取电子邮件的纯文本部分:
textportion = email:parts(envelope,"text/plain").pick("$..text/plain");

调用 email:parts(envelope)不通过 mime 过滤器将返回一个包含电子邮件所有部分的结构。

一旦你有了 body ,你就可以使用 textportion.extract(re//)从电子邮件正文中提取信息。

关于email - 如何从 Kynetx 电子邮件端点访问消息正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com