Электронная почта с Rails 3 и Heroku Net :: SMTPSyntaxError: 501 Синтаксическая ошибка

Как сказано в заголовке, я пытаюсь получить простое электронное письмо, работающее с Heroku и Rails 3. Я использую это руководство по Heroku: http: //devcenter.heroku.com/articles/smtp

Вот мой код:

Я создал почтовую программу, которая выглядит следующим образом:

class Invite < ActionMailer::Base
  def signup_notification(user)
    recipients "#{user.first_name} <#{user.email}>"
    from       "Test"
    subject    "Please activate your new account"
    sent_on    Time.now
    body       :var => 'testing'
  end
end

У меня есть представление в app / views / seek / signup_notification. rhtml

ОБНОВЛЕНИЕ: Я вижу, что .rhtml не работает с Rails 3, поэтому я просто попробовал .html.erb , но получил ту же ошибку .

Your account has been created.
Username: 
Password: 
Visit this url to activate your account:

Затем в консоли Heroku я сделал это:

user = User.new(:first_name => 'Me', :email => 'me@hotmail.com', :login => 'me', :password => '1234')

, а затем это:

Invite.deliver_signup_notification(user)

и, если получил эту ошибку:

Net::SMTPSyntaxError: 501 Syntax error
  /user/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:930:in `check_response`
  /user/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:899:in `getok`
  /user/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:828:in `mailfrom`
  /user/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:653:in `sendmail`

Спасибо за любые идеи.

10
задан Gaurav Sharma 8 August 2014 в 11:58
поделиться