class documentation

Base class for email backend implementations. Subclasses must at least overwrite send_messages(). open() and close() can be called indirectly by using a backend object as a context manager: with backend as connection: # do something with connection pass

Method __enter__ Undocumented
Method __exit__ Undocumented
Method __init__ Undocumented
Method close Close a network connection.
Method open Open a network connection.
Method send_messages Send one or more EmailMessage objects and return the number of email messages sent.
Instance Variable fail_silently Undocumented
def __enter__(self): (source)

Undocumented

def __exit__(self, exc_type, exc_value, traceback): (source)

Undocumented

def open(self): (source)

Open a network connection. This method can be overwritten by backend implementations to open a network connection. It's up to the backend implementation to track the status of a network connection if it's needed by the backend. This method can be called by applications to force a single network connection to be used when sending mails. See the send_messages() method of the SMTP backend for a reference implementation. The default implementation does nothing.

def send_messages(self, email_messages): (source)
fail_silently = (source)

Undocumented