在 Ruby 的 Imap 模块中删除 Gmail 邮件



感谢您单击此处以帮助我,或者如果您正在寻找答案并且已找到答案,请帮助您自己。

在过去的一两周里,我一直在试图弄清楚如何使用 Ruby 的 IMAP 模块从我的 gmail 收件箱中删除具有特定主题的邮件,但我无法获得任何建议或任何其他代码来工作。这是我当前的脚本:

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

TL;DR:将"已删除邮件"的名称更改为"[Gmail]/已删除邮件

"所以事实证明,我可以回答我自己的问题,这要归功于 arnt(原始问题的评论者(。我所要做的就是将"废纸篓"的名称更改为[Gmail]/"废纸篓"。

最新更新