django-registration отправляет электронное письмо пользователю, например, когда он или она регистрируется. Процесс выглядит следующим образом (если это был ваш вопрос ...) *:
Пользователь заполнил и отправил регистрационную форму ...
в views.py:187
new_user = backend.register(request, **form.cleaned_data)
например backends/default/__init__.py:78
new_user = RegistrationProfile.objects.create_inactive_user(username, email,
password, site)
в models.py:79
if send_email:
registration_profile.send_activation_email(site)
, а затем в models.py:207
def send_activation_email(self, site):
...
self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
Последний вызов метода входит в django.contrib.auth
, особенно django.contrib.auth.models.User.email_user
P.S. Кроме того, это грубо, но в целом поиск по базе кода, например, с помощью grep
или аналогичных инструментов можно показать такие вещи.
* changeset 073835a4269f