Ruby - отправка письма с примером кода - PullRequest
0 голосов
/ 04 июня 2010

Я пытаюсь отправить письмо от ruby, но получаю сообщение об ошибке. У меня есть этот код:

    require 'net/smtp'

message = <<MESSAGE_END
From: Private Person <test@test.net>
To: A Test User <test@test.net>
Subject: SMTP e-mail test

This is a test e-mail message.
MESSAGE_END

Net::SMTP.start('smtp.test.net', 25,   'test.com',  'usr', 'pwd', :login) do |smtp| 

  smtp.send_message message, 'test@test.net',     'test@test.net'
end

Сообщение об ошибке: C: / Архив программ / BitNami Redmine Stack / ruby ​​/ lib / ruby ​​/ 1.8 / net / smtp.rb: 948: в check_auth_continue': 502 unimplemented (#5.5.1) (Net::SMTPSyntaxError) from C:/Archivos de programa/BitNami Redmine Stack/ruby/lib/ruby/1.8/net /smtp.rb:740:in auth_login ' из C: / Архив программ / BitNami Redmine Stack / ruby ​​/ lib / ruby ​​/ 1.8 / net /smtp.rb:921:in `критический '

Спасибо

1 Ответ

1 голос
/ 04 июня 2010

Если вам абсолютно не нужно вручную говорить по SMTP, я бы использовал либо ActionMailer (от Rails), либо, возможно, Pony . Они предоставляют действительно простые интерфейсы и имеют дело с STMP для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...