Как говорится в названии, я пытаюсь получить простую электронную почту, работающую с 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/invite/signup_notification.rhtml
UPDATE: Я вижу, что .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 => '[email protected]', :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`
Спасибо за любые идеи.