Index: app/models/mail_handler.rb =================================================================== --- app/models/mail_handler.rb (revision 17870) +++ app/models/mail_handler.rb (working copy) @@ -536,11 +536,9 @@ # Creates a User for the +email+ sender # Returns the user or nil if it could not be created def create_user_from_email - from = email.header['from'].to_s - addr, name = from, nil - if m = from.match(/^"?(.+?)"?\s+<(.+@.+)>$/) - addr, name = m[2], m[1] - end + from_addr = email.header['from'].addrs.first + addr = from_addr.address + name = from_addr.display_name || from_addr.comments.first if addr.present? user = self.class.new_user_from_attributes(addr, name) if handler_options[:no_notification]