[#29190] AIXでのコンパイル (オプションの統一など) — "Yutaka Kanemoto" <kinpoco@...>

金本ともうします。

21 messages 2006/08/06

[#29200] Re: [ruby-cvs:17336] ruby/lib/date: * lib/date/format.rb: specify maximum number of digits to parse — Tadayoshi Funaba <tadf@...>

ふなばです。

9 messages 2006/08/07

[#29252] 1.8.5への最終コミット — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

14 messages 2006/08/10

[#29284] CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...>

とみたです。

26 messages 2006/08/17
[#29285] Re: CGI#out で MIMEエンコード文字列がデコードされる — Takahiro Kambe <taca@...> 2006/08/17

In message <20060817182312.adce9ff7.tommy@tmtm.org>

[#29286] Re: CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...> 2006/08/17

とみたです。

[#29287] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29288] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29290] Re: CGI#out で MIMEエンコード文字列がデコードされる — Yukihiro Matsumoto <matz@...> 2006/08/17

まつもと ゆきひろです

[#29292] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29291] ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

21 messages 2006/08/17
[#29314] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/18

卜部です。

[#29319] Re: ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...> 2006/08/19

[#29321] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/19

卜部です。

[ruby-dev:29332] Re: 1.9 net/smtp.rb

From: WATANABE Tetsuya <Tetsuya.WATANABE@...>
Date: 2006-08-19 20:37:05 UTC
List: ruby-dev #29332
渡辺哲也です。

再度お願いにきました。

エラーメッセージを書き忘れていたので追加です。

複数の SMTP サーバで現象を確認しています。

------------------------------エラーメッセージ
/t/lib/ruby/1.9/net/smtp.rb:895:in `check_response': 553 5.3.0 <「複数のメールアドレスが入ります」>... Illegal address spec (Net::SMTPFatalError)
	from /t/lib/ruby/1.9/net/smtp.rb:862:in `getok'
	from /t/lib/ruby/1.9/net/smtp.rb:806:in `rcptto'
	from /t/lib/ruby/1.9/net/smtp.rb:798:in `rcptto_list'
	from /t/lib/ruby/1.9/net/smtp.rb:797:in `Array#each'
	from /t/lib/ruby/1.9/net/smtp.rb:797:in `rcptto_list'
	from /t/lib/ruby/1.9/net/smtp.rb:633:in `Net::SMTP#send_message'
	from /home/tetsu/bin/nif2_smtp.rb:87
	from /home/tetsu/bin/nif2_smtp.rb:53:in `Array#each'
	from /home/tetsu/bin/nif2_smtp.rb:53
	from /t/lib/ruby/1.9/net/smtp.rb:501:in `Net::SMTP#start'
	from /t/lib/ruby/1.9/net/smtp.rb:438:in `Net::SMTP#start'
	from /home/tetsu/bin/nif2_smtp.rb:51
------------------------------

In message "[ruby-dev:29316] 1.9 net/smtp.rb"
    on 06/08/19, WATANABE Tetsuya さん writes:

|渡辺哲也です。
|
|8/15 に修正された net/smtp.rb ですが、複数の宛先に
|対応できていないようです。
|
|ruby 1.9.0 (2006-08-16) [i686-linux]
|
|使い方の例示では、複数アドレスのときのために Array クラスで
|渡しています。
|
|------------------------------net/smtp.rb 内の使い方の例示
|    #     Net::SMTP.start('smtp.example.com') do |smtp|
|    #       smtp.send_message msgstr,
|    #                         'from@example.com',
|    #                         ['dest@example.com', 'dest2@example.com']
|------------------------------
|
|スクリプト中では「*to_addrs」で引数を受けています。
|
|------------------------------対象処理コードの抜粋
|    def send_message(msgstr, from_addr, *to_addrs)
|      raise IOError, 'closed session' unless @socket
|      mailfrom from_addr
|      rcptto_list to_addrs
|      data msgstr
|    end
|
|    def rcptto_list(to_addrs)
|      raise ArgumentError, 'mail destination not given' if to_addrs.empty?
|      to_addrs.each do |addr|
|        rcptto addr
|      end
|    end
|------------------------------
|
|以前の net/smtp.rb では Array#flatten されていたので、追加しました。
|
|------------------------------パッチです
|--- lib/net/smtp.rb.~1.76.~	2006-08-15 11:28:46.000000000 +0900
|+++ lib/net/smtp.rb	2006-08-19 09:33:12.000000000 +0900
|@@ -794,7 +794,7 @@
| 
|     def rcptto_list(to_addrs)
|       raise ArgumentError, 'mail destination not given' if to_addrs.empty?
|-      to_addrs.each do |addr|
|+      to_addrs.flatten.each do |addr|
|         rcptto addr
|       end
|     end
|------------------------------

In This Thread