由于某些tutorial,我刚刚完成了联系表单的设置,但在我接受的教程中说我必须设置sendgrid或其他服务才能获得回复。但事情是他们不是自由的。
有没有办法免费获取电子邮件?
DatagramPacket
我在txt文件中有这个,这是我在电子邮件中得到的
def contact(request):
form_class = ContactForm
if request.method == 'POST':
form = form_class(data=request.POST)
if form.is_valid():
contact_name = request.POST.get('contact_name','')
contact_email = request.POST.get('contact_email','')
form_content = request.POST.get('content','')
template=get_template('contact_template.txt')
context = Context({
'contact_name':contact_name,
'contact_email':contact_email,
'form_content':form_content,
})
content = template.render(context)
email = EmailMessage(
"New Contact form submisssion",
content,
"your website"+'',
['ebagu.net@gmail.com'],
headers = {'Reply-To':contact_email})
email.send()
return redirect('contact')
return render(request, 'contact.html', {
'form':form_class,
})
答案 0 :(得分:3)
我不知道您为什么要询问有关电子邮件服务的问题,他们与您的问题无关。您的电子邮件是空白的,因为您似乎在模板中没有任何变量占位符。添加{{ contact_name }}
等来填写数据,就像使用HTML模板一样。