File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 6
6
from base import BaseBackend
7
7
8
8
class MailBackend (BaseBackend ):
9
+ """Extends ``BaseBackend`` to provide support for emailing failures.
10
+ Intended to be used with the MultipleBackend:
11
+
12
+ from pyres import failure
13
+
14
+ from pyres.failure.mail import MailBackend
15
+ from pyres.failure.multiple import MultipleBackend
16
+ from pyres.failure.redis import RedisBackend
17
+
18
+ class EmailFailure(MailBackend):
19
+ from_user = 'My Email User <[email protected] >'
20
+ recipients = ['Me <[email protected] >']
21
+
22
+ smtp_host = 'mail.mydomain.tld'
23
+ smtp_user = 'mailuser'
24
+ smtp_password = 'm41lp455w0rd'
25
+
26
+ failure.backend = MultipleBackend
27
+ failure.backend.classes = [RedisBackend, EmailFailure]
28
+ """
9
29
subject = 'Pyres Failure on {queue}'
10
30
11
31
recipients = []
You can’t perform that action at this time.
0 commit comments