Ticket #219: email_default_domain.diff
File email_default_domain.diff, 1.1 KB (added by sto@…, 14 years ago) |
---|
-
email2trac.py.in
old new 220 220 self.parameters.subject_field_separator = self.parameters.subject_field_separator.strip() 221 221 222 222 self.trac_smtp_from = self.get_config('notification', 'smtp_from') 223 224 self.email_default_domain = self.parameters.email_default_domain 223 225 224 226 self.system = None 225 227 … … 336 338 # n : Name that the user has set in the settings tab 337 339 # e : email address that the user has set in the settings tab 338 340 # 341 342 domain=None 343 344 if self.email_default_domain and self.email_default_domain != '': 345 domain = "@" + self.email_default_domain.lower() 346 339 347 users = [ (u,n,e) for (u, n, e) in self.env.get_known_users(self.db) 340 if e and (e.lower() == self.email_addr.lower()) ] 348 if ((e and (e.lower() == self.email_addr.lower())) or 349 (domain and (u + domain == self.email_addr.lower()))) ] 341 350 342 351 if len(users) == 1: 343 352 self.email_from = users[0][0]