1

在配置菜单下的 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.
4

1 回答 1

1

请检查

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

首先,如果您需要保留默认的 Rails 应用程序操作邮件配置,您需要通过将override_actionmailer_config选项设置为false.

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

请告诉我

于 2013-06-12T10:41:37.480 回答