2013-06-12 58 views
1

在配置菜單下的配置管理面板中,我配置了郵件smtp,端口等,創建新郵件方法後我按下測試郵件按鈕,我收到以下提示信息「Testmail發送成功」,甚至終端窗口也顯示發送郵件成功消息,但郵件不會被傳遞到相應的地址Spree Mail Method不起作用?

發送測試郵件後控制檯日誌

Sent mail to [email protected] (5ms) 
Date: Wed, 12 Jun 2013 03:11:43 -0700 
From: [email protected] 
To: [email protected] 
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. 

回答

1

請檢查在施普雷

郵件投遞由defau禁用LT。您可以通過兩種方式啓用它。

首先,如果您需要保留默認的Rails應用程序動作郵件程序配置,則需要通過將override_actionmailer_config選項設置爲false來讓Spree不覆蓋它們。

您還應該告訴Spree使用mails_from選項的郵件應該放在標題上。它禁用所有施普雷默認的郵件設置和攔截一個典型的大禮包初始化看起來是這樣的:

Spree.config do |config| 
    config.override_actionmailer_config = true 
    config.mails_from = "[email protected]" 
end 

參考spree mail delivery

請讓我知道

+0

謝謝,我已經看不到其中的config /環境中,此行或config/application.rb文件 –

+1

請參閱我的文章 –

+0

@RajarshiDas你能幫我設置_Spree Email_配置嗎? –