Base email connector to select connector
BaseEmailConnector
[source]¶Bases: object
Base email connector.
_abc_cache
= <_weakrefset.WeakSet object>¶_abc_negative_cache
= <_weakrefset.WeakSet object>¶_abc_negative_cache_version
= 208¶_abc_registry
= <_weakrefset.WeakSet object>¶_execute_send
(email)[source]¶Executes the sending of the email.
This needs to be a standalone method so that we can wrap it with retry, and the final exception can be gracefully handled upstream.
Parameters: | email (mail) – Connector mail object |
---|---|
Returns: | urllib2 response |
Return type: | dict |
render_from_template
(template_file, template_vars)[source]¶Fill out an email template with template variables.
Parameters: |
|
---|---|
Returns: | The template content, rendered with the provided variables. |
Return type: | str |
send
(email_sender=None, email_recipient=None, email_subject=None, email_content=None, content_type=None, attachment=None)[source]¶Send an email.
This uses specific connector authentication details.
The minimum required info to send email are: sender, recipient, subject, and content (the body)
Parameters: |
|
---|---|
Raises: |
|