Hi,
last problem, maybe a mailgun problem?
my contact form is working ok and the email and most of the details go via mailgun to my email.
great! success message works.
however, the (from person) ‘name’ is not printed out in the email message body?
unless i use the line below , but then loose the (from) email address value, which works ok.
.format(data[‘message’], data [‘name’]) #if loose email !name appears in body text in received email!
also tried
.format(data[‘message’], data [‘email’], data['name']) #no name appears in message?
how do i get the (from) name value into the message?
def contact(request):
if request.method =='POST':
name=request.POST.get('name')
email=request.POST.get('email')
subject=request.POST.get('subject')
message=request.POST.get('message')
data = {
'name':name,
'email':email,
'subject':subject,
'message':message
}
print(data)
message ='''
New Message:{}
from:{}
'''.format(data['message'], data['email'])
send_mail(data['subject'],message,'',['x@gmail.com'])
#return HttpResponse('Thanks')
messages.success(request,'Thanks Submitted')
return render(request, 'webs/contact.html')
messages.success(request,'Contact Me')
return render(request, 'webs/contact.html')
Thanks in advance