1
我想用Net :: IMAP處理一大堆電子郵件,但我想跳過帶有附件的電子郵件,因爲它們需要很長時間。任何提示?最終,我正在儘可能快地下載所有電子郵件的文本和HTML內容。現在,我一次只讀取一個UID,並將其與15個進程(最大GMAIL允許的)並行化,但是我對帶附件的消息感到困惑。是否可以只下載沒有附件的IMAP消息?
imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs = nil, verify = false)
imap.authenticate('XOAUTH2', user.email, user.token)
mailbox = "[Gmail]/All Mail"
imap.select(mailbox)
message_id = 177
imap.fetch(message_id,'RFC822')[0].attr['RFC822'] # this fetches the whole message, including attachment, which makes it slow...
+1爲黑客攻擊的實例 – 2013-04-05 05:45:44