【问题标题】:Spree Mail Method is not working?大礼包方法不起作用?
【发布时间】:2013-06-12 10:30:58
【问题描述】:

在配置菜单下的spree管理面板中,我配置了邮件smtp,端口等,在创建新邮件方法后我按下测试邮件按钮,我收到以下警报消息“测试邮件发送成功”,甚至终端窗口也显示电子邮件发送发送成功但邮件没有投递到对应地址

发送测试邮件后的控制台日志

Sent mail to abc@xyz.com (5ms)
Date: Wed, 12 Jun 2013 03:11:43 -0700
From: test@spree.com
To: abc@xyz.com
Message-ID: <************************>
Subject: [["message"]] Spree Demo Site Testmail
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit

Congratulations!
================

If you have received this email, then your email settings are correct.

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 spree


    【解决方案1】:

    请检查

    默认情况下,Spree 中的邮件传递是禁用的。您可以通过两种方式启用它。

    首先,如果您需要保留默认的 Rails 应用程序操作邮件配置,您需要通过将 override_actionmailer_config 选项设置为 false 来告诉 Spree 不要覆盖它们。

    您还应该使用 mails_from 选项告诉 Spree 哪个电子邮件应该放在标题上。禁用所有 Spree 默认邮件设置和拦截器的典型 spree 初始化程序如下所示:

    Spree.config do |config|
      config.override_actionmailer_config = true  
      config.mails_from = "no-reply@yourdomain.com"
    end
    

    参考spree mail delivery

    请告诉我

    【讨论】:

    • 谢谢,我在 config/environments 或 config/application.rb 文件中看不到这一行
    • @RajarshiDas 你能帮我设置 Spree Email 配置吗?
    • 对于 2019 年访问的任何人,mails_from 不再存在。 (PS spree_mail_settings gem 因此被破坏)
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 2016-06-04
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多