Beispiel #1
0
def send_conference_notification_template(conference, subject, templatename,
                                          templateattr):
    if not ((conference and conference.jinjaenabled and conference.jinjadir) or
            os.path.exists(os.path.join(JINJA_TEMPLATE_ROOT, templatename))):
        raise Exception("Mail template not found")
    message = render_jinja_conference_template(conference, templatename,
                                               templateattr)

    send_conference_notification(conference, subject, message)
Beispiel #2
0
def send_conference_mail(conference,
                         receiver,
                         subject,
                         templatename,
                         templateattr={},
                         attachments=None,
                         bcc=None,
                         receivername=None,
                         sender=None,
                         sendername=None):
    if not ((conference and conference.jinjaenabled and conference.jinjadir) or
            os.path.exists(os.path.join(JINJA_TEMPLATE_ROOT, templatename))):
        raise Exception("Mail template not found")

    send_simple_mail(
        sender or conference.contactaddr, receiver,
        "[{0}] {1}".format(conference.conferencename, subject),
        render_jinja_conference_template(conference, templatename,
                                         templateattr), attachments, bcc,
        sendername or conference.conferencename, receivername)