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