gpt4 book ai didi

Gmail API - 如何从电子邮件有效负载 header 中仅请求一个名称/值对?

转载 作者:行者123 更新时间:2023-12-04 20:41:55 26 4
gpt4 key购买 nike

我们如何仅捕获 gmail API 的 api 响应中的电子邮件地址。这fields参数设置为 payload/headers ,它返回的数据比我们在响应中需要的多。
我们只需要 value来自一个 name/value在 JSON 响应中配对;例如

我们现在拥有的完整响应看起来像这样

    {
"payload": {
"headers": [
{
"name": "Delivered-To",
"value": "xxxxxxx"
{
"name": "Received",
"value": "xxxxxxxx"
},
{
"name": "Received-SPF",
"value": "----"
},......
{
"name": "To",
"value": "xxxxxxx"
}, ...... E.T.C........E.T.C ......

/*All we want is one name/value pair to be returned e.g. */
{
"payload": {
"headers": [
{
"name": "X-Failed-Recipients",
"value": "............."
}
]
}

一个更好的问题可能是有没有比通过 gmail API 捕获退回/退回的邮件更好的方法?

此外,是否可以请求 XML 响应而不是 JSON。如何为 gmail API 做到这一点?

谢谢 !!

最佳答案

例如,您可以执行 messages.get(format=METADATA, metadataIncludeHeaders=["To", "From", "Subject"]) ,现在只需请求您关心的特定 header 。请注意,这仅适用于元数据格式(它也不包括正文,如果您想要所有正文,您将获得完整的电子邮件。根据标题列表,将其转换为 map 应该不会太难/键的字典 => [list, of, values]。

至于您的第二个问题,是的,您绝对可以要求以您想要的任何格式进行回复。不过,这是一个标准的 Google API 问题。我找不到好的引用资料(肯定会有一些搜索),但通常您可以设置“alt=xml”或“alt=”查询参数以获取该格式的响应。不确定这是如何在任何特定客户端库中公开的。

关于Gmail API - 如何从电子邮件有效负载 header 中仅请求一个名称/值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842899/

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