RubyからIMAPへアクセス

require 'net/imap'

MailServer = '内緒'
Port = 143
User = '内緒'
Password = '内緒'
SeachMail = '内緒'

def look_header(conn)
conn.search(['FROM', SeachMail]).each do | sequence |
fetch_result = conn.fetch(sequence, 'ENVELOPE')
fetch_result = conn.fetch(sequence, 'ENVELOPE')
envelope = fetch_result[0].attr['ENVELOPE']
p envelope.date
p envelope.subject
end
end

conn = Net::IMAP.new( MailServer, Port)
conn.login( User, Password)

begin
conn.examine('INBOX')
look_header(conn)
rescue Net::IMAP::NoResponseError
p 'error'
end

conn.logout


はい、メモ書き程度です。