Opened 11 years ago

Closed 11 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

Description

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:

try:

send_mail(subject, message, from_email, admin@example.com)

except BadHeaderError:

return HttpResponse('Invalid header found.')

return HttpResponseRedirect('/contact/thanks/')

else:

# 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 by Tim Graham, 11 years ago

Resolution: invalid
Status: newclosed

The imported function is send_mail (no e).

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