@@ -368,7 +368,7 class Mailer < ActionMailer::Base | |||||
368 | ActionMailer::Base.delivery_method = saved_method |
|
368 | ActionMailer::Base.delivery_method = saved_method | |
369 | end |
|
369 | end | |
370 |
|
370 | |||
371 | def mail(headers={}) |
|
371 | def mail(headers={}, &block) | |
372 | headers.merge! 'X-Mailer' => 'Redmine', |
|
372 | headers.merge! 'X-Mailer' => 'Redmine', | |
373 | 'X-Redmine-Host' => Setting.host_name, |
|
373 | 'X-Redmine-Host' => Setting.host_name, | |
374 | 'X-Redmine-Site' => Setting.app_title, |
|
374 | 'X-Redmine-Site' => Setting.app_title, | |
@@ -403,12 +403,17 class Mailer < ActionMailer::Base | |||||
403 | headers[:references] = @references_objects.collect {|o| "<#{self.class.references_for(o)}>"}.join(' ') |
|
403 | headers[:references] = @references_objects.collect {|o| "<#{self.class.references_for(o)}>"}.join(' ') | |
404 | end |
|
404 | end | |
405 |
|
405 | |||
406 | super headers do |format| |
|
406 | m = if block_given? | |
407 | format.text |
|
407 | super headers, &block | |
408 | format.html unless Setting.plain_text_mail? |
|
408 | else | |
|
409 | super headers do |format| | |||
|
410 | format.text | |||
|
411 | format.html unless Setting.plain_text_mail? | |||
|
412 | end | |||
409 | end |
|
413 | end | |
410 |
|
||||
411 | set_language_if_valid @initial_language |
|
414 | set_language_if_valid @initial_language | |
|
415 | ||||
|
416 | m | |||
412 | end |
|
417 | end | |
413 |
|
418 | |||
414 | def initialize(*args) |
|
419 | def initialize(*args) |
General Comments 0
You need to be logged in to leave comments.
Login now