设置专柜通知电子邮件 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 字段。
我希望添加专柜通知电子邮件 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 字段。