ドコモの携帯宛メールを転送できるdocomo_web_mailerをリリースしました

Docomo Web Mail というサービスをドコモが行っていて、i-mode宛のメールをwebから閲覧できます。
http://dwmail.jp/
でも転送機能とかがないので、rubyでなんとかするライブラリを作りました。
RubyGems に登録したので、 gem install docomo_web_mailer でインストールできます。

使い方は、まずはドコモWEBメールのアカウントを登録して、

require 'rubygems'
require 'docomo_web_mailer'

login_id, password = dwメールのid,パスワード
your_smtp_server,your_smtp_server_port = SMTPサーバ,ポート
forwarding_mail_address = 転送先メールアドレス

mailer = DocomoWebMailer.new
mailer.login( login_id, password )
maillist = mailer.mail_list_start(mailer.mail_label_list[:inbox],1000)
#nextmaillist = mailer.mail_list_get(maillist,1001,1000)
Net::SMTP.start( your_smtp_server, your_smtp_server_port ) {|smtp|
  for mail in maillist
    smtp.send_mail mailer.make_mail_to_smtp( mail ), mail.from, forwarding_mail_address
  end
}

とかすると、1000通のメールが forwarding_mail_address 宛に転送されます。
既読処理とかしないと毎回1000通送信されるけど。

ソースはこちら
https://github.com/nazoking/docomo_web_mailer

自分的には満足してこれ以上手を加えるつもりはないので、このサービスを使ってメールを出したい人とかはforkしてpull requestしてみてください。特に頑張った人にはgemの管理権限をやろう(上から目線)