def send_confirmation_emails(): regex = request.args.get('query') count = int(request.args.get('count')) query = {"isSecondConfirmationMailSent": {"$ne": True}, "isConfirmedTwice": {"$ne": True}} if regex: query.update({"email": {"$regex": regex}}) users = get_db().users.find(query, {"email": 1, "name": 1, "key": 1}) if count: users = users.limit(count) users_done = [] for user in users: email = user['email'] MailMessageCreator.second_confirmation_email(email, user['name'], user['key']).send(to=email) get_db().users.update({"email": email}, {"$set": {"isSecondConfirmationMailSent": True}}) users_done.append(email) return success_response("Emails sent!", users=users_done)
def send_confirmation_emails(): regex = request.args.get('query') count = int(request.args.get('count')) query = {"isSecondConfirmationMailSent": {"$ne": True}} if regex: query.update({"email": {"$regex": regex}}) users = get_db().users.find(query, {"email": 1, "name": 1, "key": 1}) if count: users = users.limit(count) users_done = [] for user in users: email = user['email'] MailMessageCreator.second_confirmation_email( email, user['name'], user['key']).send(to=email) get_db().users.update({"email": email}, {"$set": { "isSecondConfirmationMailSent": True }}) users_done.append(email) return success_response("Emails sent!", users=users_done)