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