3

我正在努力创作Publify。即使我通过界面告诉相反,也没有发送电子邮件。可能是什么原因?为什么我的本地服务器无法发送任何电子邮件?

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

4

1 回答 1

0

我遇到了同样的问题,这就是我解决它的方法(使用 rails4.2.0和 ruby2.1.5​​ on 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 在我的设置中没有按预期工作。构建其他页面和引导 javascripts 存在问题。我确实设法用 bootstrap sprockets gem 解决了 bootstrap 问题,但第一个问题仍然存在,让我离开 Publify 去 LocomotiveCMS(顺便说一句,它的作用就像一个魅力,但还不支持 Rails 4)。

当我有时间时,我可能会再试一次,但这次是 Rails < 4.2。

于 2015-02-27T14:37:02.337 回答