[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26063] Re: ruby 1.4 net/smtp class and postfix



Mon, Dec 18, 2000 at 08:23:23PM +0900 において
kiwamu さん曰く:

> postfixとruby1.4のnet/smtpクラスの組合せがうまく動きません。
--snip--
>   $ irb
>   irb(main):001:0> require "net/smtp"
>   true
>   irb(main):002:0> s = Net::SMTPSession.new(address = 'localhost', port = 25)
>   #<Net::SMTPSession: @port=25, @active=false, @address="localhost", @proto_type=Net::SMTPCommand>
>   irb(main):003:0> s.start()
>   TypeError: failed to convert nil into String
>   /usr/lib/ruby/1.4/net/smtp.rb:141:in `<<'
>   /usr/lib/ruby/1.4/net/smtp.rb:141:in `helo'
>   /usr/lib/ruby/1.4/net/smtp.rb:83:in `do_start'
>   /usr/lib/ruby/1.4/net/session.rb:145:in `start'
>   (irb):3:in `irb_binding'

 すいません。勘違いしてました。

  irb(main):001:0> require "net/smtp"
  true
  irb(main):003:0> sess = Net::SMTPSession.new("localhost", 25)
  #<Net::SMTPSession: @port=25, @active=false, @address="localhost", @proto_type=Net::SMTPCommand>
  irb(main):004:0> sess.start("hoge.co.jp")
  #<Net::SuccessCode: @msg="250 skjs10.eei.metro-u.ac.jp", @code="250">
  irb(main):005:0> sess.sendmail("Test Mail.\n", "hoge@xxxxxxxxxx", "hoge@xxxxxxxxxx")
  #<Net::SuccessCode: @msg="250 Ok: queued as E2932137D1", @code="250">
  irb(main):006:0> sess.finish
  true

でいけました。
おさわがせしました。(_o_)

-- 
Tokyo Metropolitan University     Kiwamu Okabe
 Mail: kiwamu@debian.or.jp
 URL:  http://silica.eei.metro-u.ac.jp/~kiwamu/