Net SMPT smtp.data在Ruby中的使用

Net SMPT smtp.data在Ruby中的使用,ruby,smtp,Ruby,Smtp,我有一个关于Ruby Net SMTP的问题 我有一个工作非常好的代码: to = 'aaa@bbb.com' from = 'ccc@bbb.com' message = <<MESSAGE_END From: #{from} To: #{to} Subject: SMTP e-mail test This is a test e-mail message. MESSAGE_END Net::SMTP.start('111.111.111.111') do |smtp| s

我有一个关于Ruby Net SMTP的问题

我有一个工作非常好的代码:

to = 'aaa@bbb.com'
from = 'ccc@bbb.com'
message = <<MESSAGE_END
From: #{from}
To: #{to}
Subject: SMTP e-mail test

This is a test e-mail message.
MESSAGE_END

Net::SMTP.start('111.111.111.111') do |smtp|
  smtp.send_message message, from, to
end
我得到以下错误:

/usr/share/ruby/net/smtp.rb:956:签入\继续“:无法获取3xx 503:503 5.5.1错误:需要RCPT命令Net::SMTPUnknownError from/usr/share/ruby/net/smtp.rb:896:inblock in data“from” /usr/share/ruby/net/smtp.rb:941:处于临界“from” /usr/share/ruby/net/smtp.rb:895:indata“from test.rb:84:in`”

多谢各位


-Andrey

您遇到了什么问题?当然忘了发布错误消息。仍然找不到问题。
to = 'aaa@bbb.com'
from = 'ccc@bbb.com'
smtp = Net::SMTP.start('111.111.111.111')
   smtp.data {|f|
      f.puts "From: #{from}"
      f.puts "To: #{to}"
      f.puts "Subject: Email test"
      f.puts ""
      f.puts "Testing"
   }
smtp.finish