示例#1
0
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)
示例#2
0
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)