今度は送信なのですが、
http://www.ruby-lang.org/ja/man/?cmd=view;name=net%2Fsmtp.rb;em=net%2Fsmtp
に
# example
Net::SMTP.start( 'your.smtp.server' ) {|smtp|
smtp.send_mail mail_string,
'from@...',
'dest@...' 'dest2@...'
}
というサンプルが載っています。
これ、動かないような気がするんですが?
具体的には send_mail( mailsrc, from_addr, *to_addrs ) の部分で、
*to_addrs は
'addr1', 'addr2', ...
['addr1', 'addr2', ...] (ネストしてても ok のはず)
のいずれかでないとまずいような気がします。よく分かっていないのですが、
'addr1' 'addr2'
の書き方では
/usr/lib/ruby/1.6/net/protocol.rb:161:in `error!': 550
と言われ、
'addr1addr2'
の形で渡っているようです。(Ruby 1.6.7 で確認)
何か私が勘違いしているのでしょうか?
--
ねこ丸