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