示例#1
0
def ensure_email_is_sent_to_user(email_message, user_email, workshop):
    update_result = get_db().users.update(
        {"email": user_email,
         "emails": {"$ne": email_message.email_id}},
        {"$addToSet": {"emails": email_message.email_id}}
    )
    if update_result['n'] == 0:  # no documents updated so user not exists or already seen this mail
        return
    else:
        message_to_send = MailMessageCreator.forward_workshop_message(email_message, workshop)
        message_to_send.send(to=user_email)
示例#2
0
def ensure_email_is_sent_to_user(email_message, user_email, workshop):
    update_result = get_db().users.update(
        {
            "email": user_email,
            "emails": {
                "$ne": email_message.email_id
            }
        }, {"$addToSet": {
            "emails": email_message.email_id
        }})
    if update_result[
            'n'] == 0:  # no documents updated so user not exists or already seen this mail
        return
    else:
        message_to_send = MailMessageCreator.forward_workshop_message(
            email_message, workshop)
        message_to_send.send(to=user_email)
示例#3
0
def ensure_mail_were_sent_to_mentors(email_message, mentor_emails, workshop):
    for mentor_email in mentor_emails:
        message_to_send = MailMessageCreator.forward_workshop_message(email_message, workshop)
        message_to_send.send(to=mentor_email)
示例#4
0
def ensure_mail_were_sent_to_mentors(email_message, mentor_emails, workshop):
    for mentor_email in mentor_emails:
        message_to_send = MailMessageCreator.forward_workshop_message(
            email_message, workshop)
        message_to_send.send(to=mentor_email)