役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

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')