e$BEOJUE/Li$G$9!#e(B
8/15 e$B$K=$@5$5$l$?e(B net/smtp.rb e$B$G$9$,!"J#?t$N08@h$Ke(B
e$BBP1~$G$-$F$$$J$$$h$&$G$9!#e(B
ruby 1.9.0 (2006-08-16) [i686-linux]
e$B;H$$J}$NNc<($G$O!“J#?t%”%I%l%9$N$H$-$N$?$a$Ke(B Array e$B%/%i%9$Ge(B
e$BEO$7$F$$$^$9!#e(B
------------------------------net/smtp.rb e$BFb$N;H$$J}$NNc<(e(B
# Net::SMTP.start(‘smtp.example.com’) do |smtp|
# smtp.send_message msgstr,
# ‘[email protected]’,
# [‘[email protected]’, ‘[email protected]’]
e$B%9%/%j%W%HCf$G$O!Ve(B*to_addrse$B!W$G0z?t$r<u$1$F$$$^$9!#e(B
------------------------------e$BBP>]=hM}%3!<%I$NH4?he(B
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
e$B0JA0$Ne(B net/smtp.rb e$B$G$Oe(B Array#flatten
e$B$5$l$F$$$?$N$G!"DI2C$7$^$7$?!#e(B
------------------------------e$B%Q%C%A$G$9e(B
— 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?
e$BEOJUE/Li$G$9!#e(B
e$B:FEY$*4j$$$K$-$^$7$?!#e(B
e$B%(%i!<%a%C%;!<%8$r=q$-K:$l$F$$$?$N$GDI2C$G$9!#e(B
e$BJ#?t$Ne(B SMTP e$B%5!<%P$G8=>]$r3NG’$7$F$$$^$9!#e(B
------------------------------e$B%(%i!<%a%C%;!<%8e(B
/t/lib/ruby/1.9/net/smtp.rb:895:in check_response': 553 5.3.0 <e$B!VJ#?t$N%a!<%k%"%I%l%9$,F~$j$^$9!We(B>... 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 e$B$5$se(B writes:
|e$BEOJUE/Li$G$9!#e(B
|
|8/15 e$B$K=$@5$5$l$?e(B net/smtp.rb e$B$G$9$,!"J#?t$N08@h$Ke(B
|e$BBP1~$G$-$F$$$J$$$h$&$G$9!#e(B
|
|ruby 1.9.0 (2006-08-16) [i686-linux]
|
|e$B;H$$J}$NNc<($G$O!“J#?t%”%I%l%9$N$H$-$N$?$a$Ke(B Array e$B%/%i%9$Ge(B
|e$BEO$7$F$$$^$9!#e(B
|
|------------------------------net/smtp.rb e$BFb$N;H$$J}$NNc<(e(B
| # Net::SMTP.start(‘smtp.example.com’) do |smtp|
| # smtp.send_message msgstr,
| # ‘[email protected]’,
| # [‘[email protected]’, ‘[email protected]’] |
|
| e$B%9%/%j%W%HCf$G$O!Ve(B*to_addrse$B!W$G0z?t$r<u$1$F$$$^$9!#e(B |
|
| ------------------------------e$BBP>]=hM}%3!<%I$NH4?he(B |
| 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 |
| rcptto addr |
| end |
| end |
| ------------------------------ |
|
| e$B0JA0$Ne(B net/smtp.rb e$B$G$Oe(B Array#flatten e$B$5$l$F$$$?$N$G!"DI2C$7$^$7$?!#e(B |
|
| ------------------------------e$B%Q%C%A$G$9e(B |
| — 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 |
| + to_addrs.flatten.each do |
| rcptto addr |
| end |
| end |
| ------------------------------ |
e$B$J$+$@$G$9!#e(B
At Sat, 19 Aug 2006 09:50:25 +0900,
WATANABE Tetsuya wrote in [ruby-dev:29316]:
e$B%9%/%j%W%HCf$G$O!Ve(Bto_addrse$B!W$G0z?t$r<u$1$F$$$^$9!#e(B
e$B$3$l$O%I%-%e%a%s%H$N$h$&$Ke(BArraye$B$GEO$9$3$H$,A[Dj$5$l$F$$$k$s$G$7$ge(B
e$B$&$+!#$=$l$H$bG$0U8D?t$N%"%I%l%9$rJB$Y$k$[$&$,K\Mh$N;H$$J}e(B?
e$BA0<T$G$"$l$Pe(Bsend_messagee$B$Ne(Bto_addrse$B$+$ie(B*e$B$r<h$k$Y$-$G$O$J$$$+$He(B
e$B;W$$$^$9$,!#e(B
e$BEOJUE/Li$G$9!#e(B
e$BAw$j@h$N$K$D$$$F$O!"0JA0$+$iJ#?t$N>l9ge(B Array e$B%/%i%9!"e(B
e$BAw$j@h$,0l$D$N$H$-$Ke(B String e$B%/%i%9$^$?$Oe(B Array e$B%/%i%9e(B
e$B$G;H$&$h$&$G$9!#e(B
net/smtp.rb e$B$NNc<($r;2>H$/$@$5$$!#e(B
e$B!Ve(B*e$B!W$r$O$:$9$@$1$G$O;EMMJQ99$K$J$C$F$7$^$&$N$G!"e(B
Array#flatten e$B$,I,MW$K;W$$$^$9!#e(B
In message “[ruby-dev:29333] Re: 1.9 net/smtp.rb”
on 06/08/20, [email protected] e$B$5$se(B writes:
|e$B$J$+$@$G$9!#e(B
|
|At Sat, 19 Aug 2006 09:50:25 +0900,
|WATANABE Tetsuya wrote in [ruby-dev:29316]:
|> e$B;H$$J}$NNc<($G$O!“J#?t%”%I%l%9$N$H$-$N$?$a$Ke(B Array e$B%/%i%9$Ge(B
|> e$BEO$7$F$$$^$9!#e(B
|>
|> ------------------------------net/smtp.rb e$BFb$N;H$$J}$NNc<(e(B
|> # Net::SMTP.start(‘smtp.example.com’) do |smtp|
|> # smtp.send_message msgstr,
|> # ‘[email protected]’,
|> # [‘[email protected]’, ‘[email protected]’]
|> ------------------------------
|>
|> e$B%9%/%j%W%HCf$G$O!Ve(Bto_addrse$B!W$G0z?t$r<u$1$F$$$^$9!#e(B
|
|e$B$3$l$O%I%-%e%a%s%H$N$h$&$Ke(BArraye$B$GEO$9$3$H$,A[Dj$5$l$F$$$k$s$G$7$ge(B
|e$B$&$+!#$=$l$H$bG$0U8D?t$N%“%I%l%9$rJB$Y$k$[$&$,K\Mh$N;H$$J}e(B?
|e$BA0<T$G$”$l$Pe(Bsend_messagee$B$Ne(Bto_addrse$B$+$ie(B*e$B$r<h$k$Y$-$G$O$J$$$+$He(B
|e$B;W$$$^$9$,!#e(B
|
|–
|— e$BKM$NA0$Ke(BBuge$B$O$J$$!#e(B
|— e$BKM$N8e$m$Ke(BBuge$B$O$G$-$k!#e(B
| e$BCfEDe(B e$B?-1Ye(B
e$B@DLZ$G$9!#e(B
e$B$9$_$^$;$s!"JV;v$,CY$/$J$j$^$7$?!#e(B
In mail “[ruby-dev:29316] 1.9 net/smtp.rb”
WATANABE Tetsuya [email protected] wrote:
e$BEOJUE/Li$G$9!#e(B
8/15 e$B$K=$@5$5$l$?e(B net/smtp.rb e$B$G$9$,!"J#?t$N08@h$Ke(B
e$BBP1~$G$-$F$$$J$$$h$&$G$9!#e(B
e$BJs9p$“$j$,$H$&$4$6$$$^$9!#$3$l$O%I%-%e%a%s%H$N$[$&$,e(B
e$B@5$7$$$N$G!”%3!<%I$,4V0c$C$F$^$9!#=$@5$7$F%3%_%C%H$7$^$7$?!#e(B