Add inbound mail handling

Add normalized event, signal, and webhooks for inbound mail.

Closes #43
Closes #86
This commit is contained in:
Mike Edmunds
2018-02-02 10:38:53 -08:00
committed by GitHub
parent c924c9ec03
commit b57eb94f64
35 changed files with 2968 additions and 130 deletions

View File

@@ -45,6 +45,18 @@ class AnymailInboundEvent(AnymailEvent):
def __init__(self, **kwargs):
super(AnymailInboundEvent, self).__init__(**kwargs)
self.message = kwargs.pop('message', None) # anymail.inbound.AnymailInboundMessage
self.recipient = kwargs.pop('recipient', None) # str: envelope recipient
self.sender = kwargs.pop('sender', None) # str: envelope sender
self.stripped_text = kwargs.pop('stripped_text', None) # cleaned of quotes/signatures (varies by ESP)
self.stripped_html = kwargs.pop('stripped_html', None)
self.spam_detected = kwargs.pop('spam_detected', None) # bool
self.spam_score = kwargs.pop('spam_score', None) # float: usually SpamAssassin
# SPF status?
# DKIM status?
# DMARC status? (no ESP has documented support yet)
class EventType: