是否可以从gmail api创建过滤器以将邮件标记为已发送文件夹

时间:2018-10-31 08:16:59

标签: gmail gmail-api thunderbird

我试图通过SENT标签上的api创建过滤器

//endpoint: https://www.googleapis.com/gmail/v1/users/me/settings/filters
{
  "criteria": {
    "from": "mygmail@gmail.com"// this is my current email. i planned to track all outbound emails that i sending from sendgrid and add them to sent folder as its not possible other wise.
  },
  "action": {
    "addLabelIds": [
      "SENT"
    ]
  }
}

但是在SENT标签上尝试时出现错误。 错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalidArgument",
    "message": "Invalid label: SENT"
   }
  ],
  "code": 400,
  "message": "Invalid label: SENT"
 }
}

还有另一种方法吗? 我需要找到一种通过sendgrid smtp发送并将出站电子邮件存储在gmail发送文件夹中的方法。

1 个答案:

答案 0 :(得分:0)

您只能使用其ID更改一个或多个邮件的标签。 因此,您必须在向“ mygmail@gmail.com”发送消息之前获得所有ID,然后您可以通过一个请求对所有ID进行批量修改。

您可以在batchmodify此处尝试gmail-api