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)
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)
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)
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)