向管理员发送第一封电子邮件

时间:2014-11-28 17:50:30

标签: ruby-on-rails publify

我正在尝试使Publify有效。即使我通过界面说明相反,也没有发送电子邮件。可能是什么原因?为什么我的本地服务器无法发送任何电子邮件?

这在第一次运行本地服务器时发生。 Publify后台界面告诉我输入我的电子邮件,以便稍后连接到b-o。输入它会导致发布消息(“我们已经向您发送了一封电子邮件”),但我什么也没收到。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这就是我解决问题的方法(在4.2.0上使用rails 2.1.5和ruby Ubuntu 14.10):

config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.default_url_options = { host: "localhost:3000" }
                                         # change host and port if needed 

config.action_mailer.smtp_settings = {
  address:         'smtp.gmail.com',  # don't change
  domain:          'mail.google.com', # don't change
  port:            587,               # don't change
  user_name:       'user@gmail.com',  # change to your gmail 
  password:        'password',        # change to your pass on gmail
  authentication:  :plain,            # don't change
  enable_starttls_auto:  true         # don't change
}

修改

您必须重新安装Publify或以某种方式让它再次发送管理邮件,即如果您未能在第一时间发送它。

还有一件事:Publify在我的设置中没有按预期工作。构建其他页面和bootstrap javascripts存在问题。我确实设法解决了bootstrap sprockets gem的bootstrap问题,但是第一个问题仍然存在,让我离开了Publify for LocomotiveCMS(它的功能就像魅力一样,但还不支持Rails 4)。

当我有时间时,我可能会再次尝试,但这次使用Rails< 4.2。