コード例 #1
0
def send_mail(*args, **kwargs):
    email_type = config.get('email_type', None)
    email_config = config.get('MAIL_CONFIG')
    kwargs.update(email_config)
    if email_type:
        kwargs['type'] = config['email_type']
    mailer.send_mail(*args, **kwargs)
コード例 #2
0
def send_ifc_ko(payload):
    content = {
        "ifc_name": payload.get("name"),
        "project_url": f"{settings.APP_URL}/project/{payload['project_id']}",
    }
    send_mail(
        "erreur-la-conversion-de-votre-ifc", content, [{"email": payload["creator"]["email"]}]
    )
コード例 #3
0
def send_ifc_ok(payload):
    content = {
        "ifc_name": payload.get("name"),
        "viewer_url": f"{settings.APP_URL}/cloud/{payload['cloud_id']}/project/{payload['project_id']}/ifc/{payload['id']}/viewer",
    }
    send_mail(
        "votre-ifc-t-converti", content, [{"email": payload["creator"]["email"]}]
    )
コード例 #4
0
    def test_send_email_invitation_with_django(self, template_name, context,
                                               subject_expected):
        # Send message.
        mailer.send_mail(
            template_name,
            context,
            [{
                "email": "*****@*****.**"
            }],
        )

        self.assertEqual(len(mail.outbox), 1)
        self.assertEqual(mail.outbox[0].subject, subject_expected)
コード例 #5
0
ファイル: server.py プロジェクト: nate-browne/110Project
def forgot_password():
    user = dq.getUserByEmail(request.json['email'])
    if user is not None:
        temp = mailer.send_mail(user.email)
        _change_password(user, temp)
        return jsonify({}), 200
    else:
        return jsonify({'reason': "User not found"}), 404
コード例 #6
0
def send_invitation_accepted(payload):
    if payload.get("project"):
        mail_content = {
            "user_name": f"{payload['user']['firstname']} {payload['user']['lastname']}",
            "project_name": payload["project"]["name"],
            "cloud_name": payload["cloud"]["name"],
            "project_url": f"{settings.APP_URL}/project/{payload['project']['id']}",
        }
        send_mail(
            "invitation-du-user-ok", mail_content, [{"email": payload["invitor_email"]}]
        )
    else:
        invitor_content = {
            "user_name": f"{payload['user']['firstname']} {payload['user']['lastname']}",
            "cloud_name": payload["cloud"]["name"],
            "cloud_url": settings.APP_URL,
        }
        send_mail(
            "invitation-du-user-ok-cloud",
            invitor_content,
            [{"email": payload["invitor"]["email"]}],
        )
コード例 #7
0
def send_onboarding(user):
    return
    content = {"bimdata_url": settings.APP_URL}
    send_mail("emailing-onboarding", content, [user.to_json()])