加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 电子邮件与Rails 3和Heroku Net :: SMTPSynt

发布时间:2020-12-16 22:16:48 所属栏目:百科 来源:网络整理
导读:正如标题所示,我正在尝试使用Heroku和Rails 3的简单电子邮件.我使用这个Heroku指南: http://devcenter.heroku.com/articles/smtp 这是我的代码: 我生成了一个如下所示的邮件程序: class Invite ActionMailer::Base def signup_notification(user) recipie
正如标题所示,我正在尝试使用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`

感谢任何想法

解决方法

你的无效尝试从’test@example.com’改为.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读