apicrud.messaging.send¶
send.py
created 18-apr-2019 by richb@instantlinux.net
Classes
|
External messaging |
-
class
apicrud.messaging.send.
Messaging
(db_session=None, account_id=None, smtp=None, settings=None)¶ External messaging
- Parameters
account_id (str) – ID of logged-in account
db_session (obj) – open session to database
settings (obj) – AccountSettings for account
smtp (obj) – open session to SMTP smarthost
ssl_context (obj) – an SSL context (TLSv1_2)
-
send
(frm=None, to=None, to_uid=None, template=None, attachments=[], **kwargs)¶ Send a message to one contact
- Parameters
frm (uid) – person
to (Contact) – recipient (specific contact address)
to_uid (uid) – recipient (generic, use primary contact)
template (str) – jinja2 template name
attachments (list) – additional MIMEBase / MimeText objects
kwargs – kv pairs
- Raises
-
smtp_session
()¶ Open an SMTP connection to the account’s defined smtp_smarthost
- Parameters
settings (obj) – settings object
- Raises