|
|
import requests |
|
|
from flask import Flask, request, jsonify, render_template_string |
|
|
from datetime import datetime |
|
|
|
|
|
app = Flask(__name__) |
|
|
|
|
|
|
|
|
MAKE_WEBHOOK_URL = "https://hook.us1.make.com/ff39kffov213lcybjc0f5r1cih5ha5ln" |
|
|
|
|
|
@app.route("/") |
|
|
def index(): |
|
|
return render_template_string(""" |
|
|
<h2>Formulário de Contato</h2> |
|
|
<form method="POST" action="/enviar"> |
|
|
Nome: <input name="nome" required><br><br> |
|
|
Email: <input name="email" type="email" required><br><br> |
|
|
Mensagem:<br><textarea name="mensagem" required></textarea><br><br> |
|
|
<button type="submit">Enviar</button> |
|
|
</form> |
|
|
""") |
|
|
|
|
|
@app.route("/enviar", methods=["POST"]) |
|
|
def enviar(): |
|
|
nome = request.form.get("nome") |
|
|
email = request.form.get("email") |
|
|
mensagem = request.form.get("mensagem") |
|
|
|
|
|
if not nome or not email or not mensagem: |
|
|
return jsonify({"erro": "Todos os campos são obrigatórios"}), 400 |
|
|
|
|
|
try: |
|
|
|
|
|
response = requests.post(MAKE_WEBHOOK_URL, json={ |
|
|
"nome": nome, |
|
|
"email": email, |
|
|
"mensagem": mensagem, |
|
|
"data": datetime.now().isoformat() |
|
|
}) |
|
|
|
|
|
if response.status_code == 200: |
|
|
return jsonify({"status": "sucesso", "mensagem": "Dados enviados ao Make com sucesso"}) |
|
|
else: |
|
|
return jsonify({"status": "erro", "mensagem": "Erro ao enviar para o Make"}), 500 |
|
|
except Exception as e: |
|
|
return jsonify({"status": "erro", "mensagem": str(e)}), 500 |
|
|
|
|
|
if __name__ == "__main__": |
|
|
app.run(host="0.0.0.0", port=7860) |
|
|
|
|
|
|
|
|
|