ruby-on-rails-3 - 带有 Rails 3 和 Heroku Net::SMTPSyntaxError 的电子邮件:501 语法错误

标签 ruby-on-rails-3 heroku email

正如标题所说,我正在尝试使用 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 有意见

更新:我看到了 .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`

感谢您的任何想法。

最佳答案

您的 from是无效的。尝试从 'test@example.com' 代替。

关于ruby-on-rails-3 - 带有 Rails 3 和 Heroku Net::SMTPSyntaxError 的电子邮件:501 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998758/

相关文章:

html - 在 rails 中创建 html anchor

.net - 将保存在磁盘上的eml文件加载到.net Mail.Message对象中

php - 无法连接到 "localhost"端口 25 的邮件服务器

javascript - 用于在 gmail 中插入数学的 Greasemonkey 脚本

ruby-on-rails - Active Record/Rails 3.2/PostgreSQL 数据库中连接模型属性的数据类型

ruby /事件记录 : custom sorting order

ruby-on-rails - 具有奇怪路由错误的继承应用程序,没有路由匹配 {}

mysql - 从 Amazon RDS (MySql) 迁移到 Heroku Postgres 需要多少努力?

heroku - 如何在 Dockerfile 中从 Heroku 公开动态 $PORT?

postgresql - 使用 .NET Core 访问 Heroku 中的配置变量以获取数据库 URL