我看了所有的SMTP红宝石文档并不能找出我要去哪里错了身份验证的SMTP:尝试在红宝石
def send(username, password, data, toAddress, fromAddress)
smtp = Net::SMTP.new('my.smtp.host', 25)
smtp.start('thisisunimportant', username, password, "plain") do |sender|
sender.send_message(data, fromAddress, toAddress)
end
end
send(user, pass, rcpt, "Hey!")
给出了一个意外的错误类型:
/usr/lib/ruby/1.9.1/net/smtp.rb:725:in authenticate': wrong number of arguments (3 for 4) (ArgumentError) from /usr/lib/ruby/1.9.1/net/smtp.rb:566:in
do_start' from /usr/lib/ruby/1.9.1/net/smtp.rb:531:in start' from gmx_pop.rb:24:in
send' 从gmx_pop.rb:30:在''
我试过踢我的电脑几次b问题依然存在。
踢电脑总是一个好主意!继续这样做! – Tilo
检查修改后的答案 - 适用于我的Google邮件 – Tilo