Как получить ярлык электронной почты из Gmail с IMAP? - PullRequest
0 голосов
/ 23 мая 2018

У меня проблема с получением электронной почты с ярлыком из Gmail.Я пытался с помощью Gmail API.это прекрасно работаетно это имеет проблемы.API gmail не имеет прослушивателя (электронная почта простаивает).так что теперь мы используем IMAP для получения электронной почты.но я не знаю, как получить идентификатор электронной почты по ярлыку (обновление, продвижение по службе, социальные сети и т. д.) с IMAP.

можно ли получить идентификатор электронной почты по метке с помощью IMAP?спасибо

1 Ответ

0 голосов
/ 23 мая 2018

Метки обычно сопоставляются с именами папок, довольно напрямую.Каждое сообщение появляется в любой папке IMAP, которой оно помечено.

Тем не менее, GMail имеет набор расширений для документированных IMAP , где вы можете получить метки для сообщения более напрямую.Они добавили элемент X-GM-LABELS для FETCH и STORE.

. Вот пример:

a010 FETCH 1:4 (X-GM-LABELS)
* 1 FETCH (X-GM-LABELS (\Inbox \Sent Important "Muy Importante"))
* 2 FETCH (X-GM-LABELS (foo))
* 3 FETCH (X-GM-LABELS ())
* 4 FETCH (X-GM-LABELS (\Drafts))
a010 OK FETCH (Success)

Обратите внимание, что специальные / системные метки начинаются с префикса \.

...