Удаление сообщений Gmail в модуле Imap Ruby - PullRequest
0 голосов
/ 06 июня 2018

спасибо, что нажали здесь, чтобы, возможно, помочь мне или себе, если вы ищете ответ, и он был найден.

Я пытался выяснить, как удалять сообщения, которые имеют конкретнуютему из моей входящей почты gmail с использованием модуля Ruby IMAP в течение последних нескольких недель, и я не могу получить какой-либо совет или какой-либо другой код для работы.Это мой текущий сценарий:

require 'net/imap'
imap = Net::IMAP.new("imap.googlemail.com", 993, true)
imap.login('*censored*', '*censored*')
imap.examine('INBOX')
imap.search(["SUBJECT", "testkeyword"]).each do |message_id|
  imap.copy(message_id, "Trash")
  imap.store(message_id, "+FLAGS", [:Deleted])
end
imap.close
imap.logout
imap.disconnect

1 Ответ

0 голосов
/ 08 июня 2018

TL; DR: измените имя корзины на [Gmail] / Корзина

Так что, как оказалось, я могу ответить на свой вопрос благодаря arnt (комментатор исходного вопроса).Все, что мне нужно было сделать, это изменить имя корзины на [Gmail] /Trash.

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