Exemplo n.º 1
0
def send_email_msg(from_email, to_email, msg_subject, msg_purpose,
    msg_text, msg_html):

    if not has_existing_message(to_email, msg_purpose):
        try:

            add_to_message_log(to_email, msg_purpose, msg_text, msg_subject, msg_html)

            try:    
                categories = [msg_purpose]

                if 'localhost' in constants.HOST or 'pagekite' in constants.HOST:
                    sgw.send_message(
                        sender=from_email,
                        recipients=[sgw.Email(constants.DEV_EMAIL, constants.DEV_EMAIL)],
                        subject='DEV: ' + msg_subject,
                        body_text=msg_text,
                        body_html=msg_html,
                        categories=categories)
                else:
                    sgw.send_message(
                        sender=from_email,
                        recipients=[sgw.Email(to_email, to_email)],
                        subject=msg_subject,
                        body_text=msg_text,
                        body_html=msg_html,
                        bccs=BCC_RECIPIENTS,
                        categories=categories)

            except Exception as e:
                sgw.notify_admins("Unable to send email message for " + to_email + " because \n\n" + str(e))

        except Exception as e:
            sgw.notify_admins("Unable to write to message log for " + to_email + " because \n\n" + str(e))
Exemplo n.º 2
0
def send_email_msg(from_email, to_email, msg_subject, msg_category, msg_text,
                   msg_html):

    try:
        categories = [msg_category]

        if 'localhost' in constants.HOST or 'pagekite' in constants.HOST:
            sgw.send_message(sender=from_email,
                             recipients=[
                                 sgw.Email(constants.DEV_EMAIL,
                                           constants.DEV_EMAIL)
                             ],
                             subject='DEV: ' + msg_subject,
                             body_text=msg_text,
                             body_html=msg_html,
                             categories=categories)
        else:
            sgw.send_message(sender=from_email,
                             recipients=[to_email],
                             subject=msg_subject,
                             body_text=msg_text,
                             body_html=msg_html,
                             bccs=BCC_RECIPIENTS,
                             categories=categories)

    except Exception as e:
        sgw.notify_admins("Unable to send email message to " + to_email.email +
                          " because \n\n" + str(e))