设置专柜通知电子邮件 gem

Setting up shoppe-notification-emails gem

我希望添加专柜通知电子邮件 gem (https://github.com/danquinney/notification-emails) to my Shoppe project (using: https://github.com/tryshoppe/shoppe)。

我做了标准的 gemfile mods,然后 运行 bundle install,似乎工作正常。但是,当我尝试在 rails 控制台(Shoppe::NotificationMailer.order_received(order).deliver)中手动调用通知电子邮件时,它显示 "uninitialized constant Shoppe::NotificationMailer"。这让我相信通知邮件引擎没有正确添加到我的项目中。通知电子邮件项目的 github 页面实际上没有任何额外的重要设置信息,有人在这里有任何见解吗?

Shoppe 实际上附带了一个内置的邮件程序。确保在 production.rb 和 development.rb

中都设置了邮件程序

然后确保您的邮件程序已在应用程序的 /shoppe/settings 页面上设置。

您的 .rb 文件应如下所示:

config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => 587,
      :user_name            => ENV['USERNAME'],
      :password             => ENV['PASSWORD'],
      :authentication       => "plain",
      :enable_starttls_auto => true
  }

根据需要替换字段,尽管以上是为 gmail 设置的,您只需要替换 USERNAME 和 PASSWORD 字段。