现在可以通过rake redmine📧test[guange] 发送测试邮件

This commit is contained in:
guange 2015-04-27 16:44:53 +08:00
parent 56f6fa0d86
commit 86347cab89
3 changed files with 13 additions and 12 deletions

View File

@ -817,12 +817,12 @@ class Mailer < ActionMailer::Base
headers[:references] = @references_objects.collect {|o| "<#{self.class.message_id_for(o)}>"}.join(' ') headers[:references] = @references_objects.collect {|o| "<#{self.class.message_id_for(o)}>"}.join(' ')
end end
set_language_if_valid @initial_language
super headers do |format| super headers do |format|
format.text format.text
format.html unless Setting.plain_text_mail? format.html unless Setting.plain_text_mail?
end end
set_language_if_valid @initial_language
end end
def initialize(*args) def initialize(*args)

View File

@ -215,6 +215,7 @@ production:
# specific configuration options for development environment # specific configuration options for development environment
# that overrides the default ones # that overrides the default ones
development: development:
email_delivery:
delivery_method: :smtp delivery_method: :smtp
smtp_settings: smtp_settings:
address: mail.trustie.net address: mail.trustie.net

View File

@ -186,9 +186,9 @@ END_DESC
ActionMailer::Base.raise_delivery_errors = true ActionMailer::Base.raise_delivery_errors = true
begin begin
Mailer.with_synched_deliveries do # Mailer.with_synched_deliveries do
Mailer.test_email(user).deliver Mailer.test_email(user).deliver!
end # end
puts l(:notice_email_sent, user.mail) puts l(:notice_email_sent, user.mail)
rescue Exception => e rescue Exception => e
abort l(:notice_email_error, e.message) abort l(:notice_email_error, e.message)