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