Lines Matching full:email
37 # If a re, it should contain at least a group (?P<email>...) which
38 # should refer to the email address. The re can also contain a group
44 # multiple email addresses. The second re is matched (not searched)
48 'error: (?P<reason>unresolvable): (?P<email>.+)',
50 '(?P<email>[^ \n].*)\n( .*\n)?'),
51 'remote execution.*\n.*rmail (?P<email>.+)',
53 ' +(?P<email>.*)\n(The following recipients did not receive your message:\n\n)?'),
54 '------- Failure Reasons --------\n\n(?P<reason>.*)\n(?P<email>.*)',
55 '^<(?P<email>.*)>:\n(?P<reason>.*)',
56 '^(?P<reason>User mailbox exceeds allowed size): (?P<email>.+)',
57 '^5\\d{2} <(?P<email>[^\n>]+)>\\.\\.\\. (?P<reason>.+)',
58 '^Original-Recipient: rfc822;(?P<email>.*)',
59 '^did not reach the following recipient\\(s\\):\n\n(?P<email>.*) on .*\n +(?P<reason>.*)',
60 '^ <(?P<email>[^\n>]+)> \\.\\.\\. (?P<reason>.*)',
61 '^Report on your message to: (?P<email>.*)\nReason: (?P<reason>.*)',
62 …'^Your message was not delivered to +(?P<email>.*)\n +for the following reason:\n +(?P<reason>.*)',
63 '^ was not +(?P<email>[^ \n].*?) *\n.*\n.*\n.*\n because:.*\n +(?P<reason>[^ \n].*?) *\n',
81 # if a string, "<>" is replaced by a copy of the email address.
114 emails.append(res.group('email'))
119 emails.append(res.group('email'))
134 email = emails[i]
135 exp = re.compile(re.escape(email).join(regexp.split('<>')), re.MULTILINE)
138 errors.append(' '.join((email.strip()+': '+res.group('reason')).split()))
145 for email in emails:
146 errors.append(' '.join((email.strip()+': '+reason).split()))