1
我有一個用例,我想要獲取特定電子郵件的所有附件的文件名,而無需下載附件。是可以使用IMAP和POP3?如何在不下載的情況下獲取imap和pop3中電子郵件附件的文件名?
我使用ruby的Net :: IMAP和NET :: POP3類。
我有一個用例,我想要獲取特定電子郵件的所有附件的文件名,而無需下載附件。是可以使用IMAP和POP3?如何在不下載的情況下獲取imap和pop3中電子郵件附件的文件名?
我使用ruby的Net :: IMAP和NET :: POP3類。
這應該打印有關附件(未測試)的信息,但你可以檢查它here
require 'net/imap'
imap = Net::IMAP.new('domain.name.com')
imap.authenticate('LOGIN', 'mailbox', 'password')
imap.select('INBOX')
imap.search(["SINCE", "8-Aug-2002"]).each do |message_id|
attach = imap.fetch(message_id, "BODY")[0].attr["BODY"]
puts "#{attach.parts[1].media_type}"
puts "#{attach.parts[1].param['NAME']}"
puts "#{attach.parts[1].subtype}"
puts "#{(attach.parts[1].size)/1024} kb"
end
這是不可能的POP3。它沒有協議功能來下載部分消息。 – Max 2014-12-04 14:50:58