From: Kikutani Makoto Date: 1999-03-02T12:51:13+09:00 Subject: [ruby-list:12504] smtpclient inetc-1.0.9 のsmtpclientですが、昨夜から突然 /usr/local/lib/ruby/must.rb:14:in `must': wrong arg type "Array" for required Numeric (TypeError) from /usr/local/lib/ruby/inetclient.rb:296:in `initialize' from /usr/local/lib/ruby/smtpclient.rb:208:in `initialize' from /usr/local/lib/ruby/inetclient.rb:48:in `new' from /usr/local/lib/ruby/inetclient.rb:48:in `login' from /home/kikutani/bin/sendmail.rb:55 などと言われはじめました。 class INETsocket def initialize begin if otime then otime.must Numeric というところの otime が [] になってますね。 しょうがないので if otime != [] then otime.must Numeric に変えて一応動いてますが、なんでここに [] が来るのかわかりません。 smtp.login(node) と呼んでます。 あと、別の要望ですが、送ってるとき何も表示されないのは 寂しいので、 def check_reply arr = read_reply stat = arr[0][0,3] p arr としてサーバのレスポンスを表示させてますが、オプションで 表示できるようにできませんか? -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani@sprintmail.com