Opened 5 years ago

Closed 5 years ago

#20827 closed Bug (invalid)

Email sending bug

Reported by: ashley.faqihi@… Owned by: nobody
Component: Documentation Version: 1.5
Severity: Normal Keywords: email sending
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no


In the Preventing header injection section of sending Email, the example below imports send_email and defines a send_email function to call send_email:

from django.core.mail import send_mail, BadHeaderError

def send_email(request):

subject = request.POST.get('subject', )
message = request.POST.get('message',
from_email = request.POST.get('from_email', )
if subject and message and from_email:


send_mail(subject, message, from_email,

except BadHeaderError:

return HttpResponse('Invalid header found.')

return HttpResponseRedirect('/contact/thanks/')


# In reality we'd use a form class
# to get proper validation errors.
return HttpResponse('Make sure all fields are entered and valid.')

Change History (1)

comment:1 Changed 5 years ago by Tim Graham

Resolution: invalid
Status: newclosed

The imported function is send_mail (no e).

Note: See TracTickets for help on using tickets.
Back to Top