mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 03:41:05 -05:00
Add inbound mail handling
Add normalized event, signal, and webhooks for inbound mail. Closes #43 Closes #86
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user