IMAPを(わりと)直接叩くときの備忘録
IMAP searchの
・日付は d-M-yyyy (MはJan、Feb、……Dec)
・文字列検索の場合日本語もそのまま(ISO-2022-JPにしたりbase64エンコードしたりしなくていい)
ただしRubyのNet::IMAPの場合、ライブラリの都合で検索文字列はforce_encoding('ASCII-8BIT')つけとく
あと、RubyのNet::IMAPでちまちま叩くときのボイラープレート
require 'net/imap' imap = Net::IMAP.new(SERVER, 143) # よく叩くサーバがドメイン乗せただけの連鯖なのでorz imap.starttls({ :verify_mode => OpenSSL::SSL::VERIFY_NONE }) imap.authenticate('PLAIN', mail, pass) # いきなりいじくるならselectでおk imap.examine('INBOX')