def contact_page(request): welcome_page = WelcomePage.objects.get(id=1) categories = CategorySite.objects.all().filter(category__isnull=True).order_by('id') eshop_info = EshopInformation.objects.get(id=1) if 'search_pro' in request.POST: search_text = request.POST.get('search_pro') return redirect(reverse('page_results') + '?search_pro=%s'%(search_text)) if 'contact_form' in request.POST: form = ContactForm(request.POST, initial={'date_created':datetime.datetime.now()}) if form.is_valid(): form.save() messages.success(request, 'Ευχαριστούμε για το μήνυμα μας, θα επικοινωνοίσουμε μαζί σας το συντομότερο δυνατόν') return redirect('contact_page') else: form = ContactForm context = locals() context.update(csrf(request)) return render(request, 'obaju/contact.html', context)
def contact(request): title = 'Contact Us' form = ContactForm(request.POST or None) if form.is_valid(): form_email = form.cleaned_data.get('email') form_message = form.cleaned_data.get('message') form_full_name = form.cleaned_data.get('full_name') subject = 'Site contact Form' from_email = settings.EMAIL_HOST_USER to_email = ['*****@*****.**', '*****@*****.**'] contact_message = '%s : %s via %s' % (form_email, form_message, form_full_name) send_mail(subject, contact_message, from_email, to_email, fail_silently=False) context = { 'form': form, 'title': title, } return render(request, 'forms.html', context)
def newsletter_contact(request): form = ContactForm(request.POST or None) if form.is_valid(): email = form.cleaned_data.get("email") message = form.cleaned_data.get("message") full_name = form.cleaned_data.get("full_name") subject = "Django mail test" from_email = settings.EMAIL_HOST_USER to_email = [ "*****@*****.**", "*****@*****.**", "*****@*****.**" ] contact_message = "This is the body of email. Hi from django application" send_mail(subject, contact_message, from_email, to_email, fail_silently=False) context = { "form": form, } return render(request, "forms.html", context)