As the title says I'm trying to get a simple email working with Heroku and Rails 3. I'm using this Heroku guide: http://devcenter.heroku.com/articles/smtp
Here is my code:
I generated a mailer that looks like this:
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
I have a view in app/views/invite/signup_notification.rhtml
UPDATE: I see that .rhtml
doesn't work with Rails 3 so I just tried .html.erb
but I got the same error.
Your account has been created.
Username:
Password:
Visit this url to activate your account:
Then in the Heroku console I did this:
user = User.new(:first_name => 'Me', :email => '[email protected]', :login => 'me', :password => '1234')
and then this:
Invite.deliver_signup_notification(user)
and if get this error:
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`
Thanks for any ideas.
Your from
is invalid. Try from '[email protected]' instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With