Feature #17699 » email_from_parens_format.diff
app/models/mail_handler.rb (working copy) | ||
---|---|---|
472 | 472 |
addr, name = from, nil |
473 | 473 |
if m = from.match(/^"?(.+?)"?\s+<(.+@.+)>$/) |
474 | 474 |
addr, name = m[2], m[1] |
475 |
elsif m = from.match(/^(.+@.+)\s+\((.+?)\)$/) |
|
476 |
addr, name = m[1], m[2] |
|
475 | 477 |
end |
476 | 478 |
if addr.present? |
479 |
logger.info "MailHandler: creating user from email for [#{addr}]" if logger |
|
477 | 480 |
user = self.class.new_user_from_attributes(addr, name) |
478 | 481 |
if @@handler_options[:no_notification] |
479 | 482 |
user.mail_notification = 'none' |