Можно ли создать фильтр из Gmail API для маркировки сообщений в отправляемой папке - PullRequest
0 голосов
/ 31 октября 2018

Я пытался создать фильтр из API на ярлыке SENT

//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 голосов
/ 31 октября 2018

Вы можете изменять метки или метки сообщений только с их идентификаторами. поэтому вы должны получить все идентификаторы, которые отправили сообщение на «mygmail@gmail.com», и после этого вы можете выполнить пакетную модификацию для всех одним запросом.

вы можете попробовать gmail-api здесь batchmodify

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...