Exemple #1
0
def send_mail(self, to, subject, template, **kwargs):
    message = Message(current_app.config['MAIL_SUBJECT_PREFIX'] + subject,
                      recipients=[to])
    message.body = render_template(template + '.txt', **kwargs)
    message.html = render_template(template + '.html', **kwargs)
    mail.send(message)
    return "success"
Exemple #2
0
    def post(self):
        try:
            new_msg = message_schema.load(request.json)
        except ValidationError as err:
            return {"message": err.messages}, HTTPStatus.BAD_REQUEST
        msg = Message(subject='Email z cfp_v3 od {}'.format(new_msg["name"]),
                      sender=new_msg["email"],
                      reply_to=new_msg["email"],
                      recipients=["*****@*****.**"])
        msg.body = 'Nowa wiadomość od {}, nr tel: {} \nTreść:\n {}'.format(
            new_msg["name"], new_msg["phone"], new_msg["content"])
        mail.send(msg)

        return {"message": "Contact message successfully sent"}, HTTPStatus.OK
Exemple #3
0
def send_message():
    try:
        new_msg = message_schema.load(request.json)
    except ValidationError as err:
        return jsonify(err.messages), 400
    msg = Message(
        subject='Email z cdf_v3 od {}'.format(new_msg["name"]),
        sender=new_msg["email"],
        reply_to=new_msg["email"],
        recipients=["cfp_v3@cfp_v3.com"]  # has to be change to valid email
    )
    msg.body = 'Nowa wiadomość od {}, nr tel: {} \nTreść:\n {}'.format(
        new_msg["name"], new_msg["phone"], new_msg["content"])
    mail.send(msg)

    return jsonify({"message": "Contact message successfully sent"}), 200
Exemple #4
0
    def post(self):
        try:
            message_schema = MessageSchema()
            new_msg = message_schema.load(request.json)
        except ValidationError as err:
            return {"message": err.messages}, HTTPStatus.BAD_REQUEST
        name, phone, content = new_msg["name"], new_msg["phone"], new_msg[
            "content"]
        msg = Message(
            subject=f"Email z cfp_v3 od {name}",
            sender=new_msg["email"],
            reply_to=new_msg["email"],
            recipients=["*****@*****.**"],
        )
        msg.body = f"Nowa wiadomość od {name}, nr tel: {phone} \nTreść:\n {content}"
        mail.send(msg)

        return {"message": "Contact message successfully sent"}, HTTPStatus.OK