Hatena::Grouprubyist

雲雀は高く空を舞い RSSフィード

 | 

2007-06-13

メールの送信 (3) 17:54  メールの送信 (3) - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  メールの送信 (3) - 雲雀は高く空を舞い  メールの送信 (3) - 雲雀は高く空を舞い のブックマークコメント

むぅ、文字化けが直らない。

irb(main):024:0> mail.subject = NKF.nkf('-j', subject)
irb(main):024:0> mail.body = NKF.nkf('-j', body)

としてるんだけど、件名がEUCできて、本文がSJISで来たりする。むーん。どうなってんだ。


メールの送信 (2) 11:51  メールの送信 (2) - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  メールの送信 (2) - 雲雀は高く空を舞い  メールの送信 (2) - 雲雀は高く空を舞い のブックマークコメント

TMailTMailリードミーなどを見ながら。

とりあえずは

wget http://i.loveruby.net/archive/tmail/tmail-0.10.8.tar.gz
tar xvf tmail-0.10.8.tar.gz

cd tmail

ruby setup.rb config
ruby setup.rb setup
sudo ruby setup.rb install

んでもって、サンプルのsendmail.rbを参考に、

irb(main):017:0> require 'tmail'
irb(main):017:0> require 'net/smtp'

irb(main):017:0> smtphost = "めーるさーばー"
irb(main):017:0> subject = "だいめい"
irb(main):017:0> from = "ふろむあどれす"
irb(main):017:0> to = "とぅーあどれす"

irb(main):016:0* mail = TMail::Mail.new

irb(main):017:0> mail.date = Time.now
irb(main):018:0> mail.from = from
irb(main):019:0> mail.to = to
irb(main):020:0> mail.subject = subject
irb(main):021:0> mail.mime_version = '1.0'

irb(main):022:0> body = "おげんきですか"
irb(main):024:0> mail.body = NKF.nkf('-j', body)
irb(main):031:0> msg =mail.encoded

irb(main):040:0> host = smtphost
irb(main):041:0> smtp = Net::SMTP.new(host,25)
irb(main):043:0>   smtp.start {
irb(main):044:1*     smtp.send_mail msg, mail.from_address, mail.destinations
irb(main):045:1>   }
=> "250 Ok: queued as B9D38525A9¥n"

これでオK。

メールの送信 (1) 11:51 メールの送信 (1) - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - メールの送信 (1) - 雲雀は高く空を舞い メールの送信 (1) - 雲雀は高く空を舞い のブックマークコメント

ActiveMail。できんかった。あとでかく。

 |