Defect #13888 » bug13851.patch
| app/models/mailer.rb Tue Apr 23 04:10:30 2013 +0000 → app/models/mailer.rb Fri Apr 26 08:35:34 2013 +0200 | ||
|---|---|---|
| 452 | 452 |
def self.message_id_for(object) |
| 453 | 453 |
# id + timestamp should reduce the odds of a collision |
| 454 | 454 |
# as far as we don't send multiple emails for the same object |
| 455 |
timestamp = object.send(object.respond_to?(:created_on) ? :created_on : :updated_on) |
|
| 455 |
|
|
| 456 |
timestamp = timestamp.localtime |
|
| 457 |
|
|
| 456 | 458 |
hash = "redmine.#{object.class.name.demodulize.underscore}-#{object.id}.#{timestamp.strftime("%Y%m%d%H%M%S")}"
|
| 457 | 459 |
host = Setting.mail_from.to_s.gsub(%r{^.*@}, '')
|
| 458 | 460 |
host = "#{::Socket.gethostname}.redmine" if host.empty?
|