作者: ねこ丸
日時: 2005/8/5(12:17)
  今度は送信なのですが、

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 で確認)

  何か私が勘違いしているのでしょうか?

--
    ねこ丸