from django.conf import settings from django.shortcuts import render from .models import AnonMessage import json import requests from django.conf import settings from django.http import JsonResponse from django.views.decorators.csrf import csrf_exempt from django.core.mail import EmailMultiAlternatives from django.template.loader import render_to_string from django.utils.html import strip_tags from .forms import ContactMe # Create your views here. def home(request): if request.method == "POST": form = ContactMe(request.POST) if form.is_valid(): send_email_contactme(request, form.cleaned_data["customer_email"], form.cleaned_data["message"], form.cleaned_data["customer_name"]) return JsonResponse({"success": True}) else: return JsonResponse({"success": False, "errors": form.errors}) #zprávy z chatu (posledníhc deset) last_messages = AnonMessage.get_last_messages(10, True) for message in last_messages: message.time = message.time.strftime("%b. %d, %Y, %H:%M") return render(request, 'home/index.html',{'last_messages':last_messages,'contactme_form': ContactMe()}) import logging from django.core.mail import send_mail logger = logging.getLogger(__name__) def send_email_contactme(request, customer_email, message, name): subject = "vontor.cz - nový zákazník" recipient_email = customer_email context = f"Zákazník: {name}\nEmail: {customer_email}\n\nZpráva: {message}" send_mail( subject, context, '"vontor.cz" ', ['brunovontor@gmail.com'], fail_silently=False, )