apicrud.messaging.format¶
format.py
created 15-aug-2020 by docker@instantlinux.net
Classes
|
MIME and SMS formatting |
-
class
apicrud.messaging.format.
MessageFormat
(db_session=None, account_id=None, smtp=None, settings=None)¶ MIME and SMS formatting
-
email
(template, frm, sender_email, to, attachments=[], **kwargs)¶ Format an email message with mime attachment, in the user’s profile-determined locale
- Parameters
template (str) – jinja2 template name
frm (Contact) – contact of sender
sender_email (str) – destination address
to (Contact) – contact of recipient
attachments (list) – additional MIMEBase / MimeText objects
**kwargs – other key=value pairs for jinja2 substitution
- Returns
mime object (use .as_string() to convert to message)
- Return type
obj
-
sms
(template, frm, to, **kwargs)¶ Format an SMS message
- Parameters
template (str) – jinja2 template name
frm (Contact) – contact of sender
to (Contact) – contact of recipient
**kwargs – other key=value pairs for jinja2 substitution
- Returns
Formatted string content
- Return type
str
-