Удалить чаты GMail через IMAP

Я создал небольшой скрипт с Zend_Mail_Storage_Imap для взаимодействия с GMail. Пока все работает нормально, но я не могу удалить свои чаты? Поэтому я попытался переместить их в «Бин»:

REQUEST: TAG18 COPY 1,2,3,4,5,6,7,8,9,10 "[Google Mail]/Bin"
RESPONSE: TAG18 NO [ALERT] Chats can only exist in the Chat folder (Failure)

Очевидно, не сработало... Затем я попытался установить на них удаленный флаг:

REQUEST: TAG19 STORE 1,2,3,4,5,6,7,8,9,10 +FLAGS (\Deleted)
RESPONSE: TAG19 NO STORE attempt on READ-ONLY folder (Failure)

Тоже не получилось.

Что я могу сделать, чтобы переместить чаты в корзину? Я могу сделать это вручную в интерфейсе GMail, но я бы хотел сделать это автоматически...

Спасибо!


person Steven Van Ingelgem    schedule 22.08.2012    source источник
comment
Я не уверен, что чаты являются частью IMAP API, но поищите кого-то более специализированного, чем я.   -  person Madara's Ghost    schedule 22.08.2012
comment
Мне кажется, что Истина права. IMAP может работать только с сообщениями. Я даже не знал, что к чатам вообще можно получить доступ через IMAP.   -  person Max    schedule 22.08.2012
comment
Настройки -> Ярлыки: установите флажок для чатов, на котором написано что-то вроде IMAP... Это работает. Я могу скачать их. Но, кажется, не удалить (или переместить в корзину) их.   -  person Steven Van Ingelgem    schedule 22.08.2012
comment
Я только что нашел то же самое в своем почтовом клиенте. Я предполагаю, что они только для чтения.   -  person dhardy    schedule 04.01.2013


Ответы (1)


Просматривая, вы видите, что другие программисты сталкивались с тем же проблема: метка чатов отображается только для чтения. Все результаты поиска — это другие программисты, предоставляющие свои отзывы о проблеме и подтверждающие, что метка чатов действительно доступна только для чтения. К сожалению, я не смог найти официальную документацию от Google конкретно по этому вопросу.

Ближайший «официальный» пост, который я смог найти на эту тему, был из комментария сотрудника Google Брэндона Лонга. в сообщении Google+: Gmail освобождает записанные журналы чатов через IMAP — освобождение данных. Добавлен акцент.

Комментарий от 15 сентября 2011 г.

Да, в настоящее время чаты отображаются только в папке «Чаты». Папка «Чаты» в настоящее время также доступна только для чтения, вы можете экспортировать чаты только оттуда... хотя затем вы можете без проблем загружать эти чаты в другую папку. Для этого есть некоторые технологические причины: чаты обрабатываются особым образом на сервере Gmail и не являются «настоящими» сообщениями электронной почты. Это означает, что в некоторых случаях сообщение чата может нарушать спецификацию IMAP с точки зрения неизменности сообщения. Было сочтено более безопасным размещать их только в папке «Чаты», от которой в конечном итоге можно было отказаться от подписки или полностью скрыть от IMAP, если пользователь столкнется с проблемами со своим клиентом. Мы исправили ряд ошибок с отображением чата, поэтому это и было запущено, но мы все еще немного опасаемся потенциальной поломки. Историческая справка: чаты были открыты вплоть до последних двух недель перед первоначальным запуском IMAP, но большое количество ошибок заставило нас просто скрыть их. Команда DLF сыграла важную роль в работе над тем, чтобы разоблачить их для вашего удовольствия.

Обратите внимание, что вы можете получить доступ к полному списку ярлыков для любого сообщения (в чате или в другом месте), используя расширение X-GM-EXT1, http://code.google.com/apis/gmail/imap/ и с помощью атрибута извлечения сообщения X-GM-LABELS.

person JSuar    schedule 29.01.2013