Opened 9 years ago

Closed 9 years ago

#13685 closed (fixed)

get_connection() fails to initialize

Reported by: Alex Gaynor Owned by: nobody
Component: Documentation Version: 1.2
Severity: Keywords: get_connection
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Karen Tracey)

> from django.core import mail

> connection = mail.get_connection(backend="django.core.mail.backends.smtp")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/alwaysdata/python/django/1.2.1/django/core/mail/", line 41, in get_connection
    return klass(fail_silently=fail_silently, **kwds)
TypeError: 'module' object is not callable

Change History (4)

comment:1 Changed 9 years ago by Karen Tracey

Description: modified (diff)
Resolution: invalid
Status: newclosed

Shouldn't that be:

>>> from django.core import mail
>>> connection = mail.get_connection(backend="django.core.mail.backends.smtp.EmailBackend")
>>> connection
<django.core.mail.backends.smtp.EmailBackend object at 0x013F18D0>


I would expect to pass in the same as what the default setting value is: that seems to work fine.

comment:2 Changed 9 years ago by Alex Gaynor

The documentation says it should be "django.core.mail.backends.smtp" by default:

That was confusing for me.

I removed
EMAIL_BACKEND = 'django.core.mail.backends.smtp'
from and the problem has gone

comment:3 Changed 9 years ago by Karen Tracey

Component: django.core.mailDocumentation
Resolution: invalid
Status: closedreopened
Triage Stage: UnreviewedAccepted

So the settings doc is wrong and needs to be corrected.

comment:4 Changed 9 years ago by Karen Tracey

Resolution: fixed
Status: reopenedclosed

(In [13316]) Fixed #13685: Correct the default value for EMAIL_BACKEND listed in the settings ref.

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