This commit is contained in:
2025-10-02 00:54:34 +02:00
commit 84b34c9615
200 changed files with 42048 additions and 0 deletions

38
backend/trznice/views.py Normal file
View File

@@ -0,0 +1,38 @@
from django.shortcuts import render, redirect
from django.core.mail import send_mail
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
import json
def index(request):
return render(request, "html/index.html", context={'user': request.user})
@csrf_exempt
def test_mail(request):
if request.method != "POST":
return JsonResponse({"error": "Only POST allowed"}, status=405)
try:
data = json.loads(request.body)
recipient = data.get("recipient")
if not recipient:
return JsonResponse({"error": "Missing recipient"}, status=400)
send_mail(
subject="Test",
message="Django test mail",
from_email=None, # použije defaultní FROM_EMAIL ze settings
recipient_list=[recipient],
fail_silently=False,
)
return JsonResponse({"success": f"E-mail sent to {recipient}"})
except Exception as e:
import traceback
traceback.print_exc() # vypíše do konzole
return JsonResponse({"error": str(e)}, status=500)