Ruby on rails 3 带有Rails 3和Heroku Net::SMTPSyntaxError:501语法错误的电子邮件
正如标题所说,我正试图通过Heroku和Rails 3获得一封简单的电子邮件。我正在使用Heroku指南: 这是我的密码: 我生成了一个邮件程序,如下所示:Ruby on rails 3 带有Rails 3和Heroku Net::SMTPSyntaxError:501语法错误的电子邮件,ruby-on-rails-3,heroku,email,Ruby On Rails 3,Heroku,Email,正如标题所说,我正试图通过Heroku和Rails 3获得一封简单的电子邮件。我正在使用Heroku指南: 这是我的密码: 我生成了一个邮件程序,如下所示: class Invite < ActionMailer::Base def signup_notification(user) recipients "#{user.first_name} <#{user.email}>" from "Test" subject "Please
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
然后在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`
谢谢你的建议。你的来自的
无效。试试看test@example.com'相反。Heroku指南适用于<3.0的Rails。使用for 3.0。Net::SMTPSyntaxError 501
如果发件人地址不正确,将引发错误。
发件人地址应为电子邮件地址。任何虚假的电子邮件也可以。比如:abc@fakemail.com如果您想在
中的中显示自定义字符串,则可以使用
from "Test <info@domain.com>"
来自“测试”的
当您发送电子邮件时,标题将是Test,接下来的问题是,您如何从通用消息“Net::SMTPSyntaxError:501语法错误”中知道这一点?在其他地方是否有更具体的消息?Net::SMTPSyntaxError 501
会针对from
和to
电子邮件地址抛出?
from "Test <info@domain.com>"