0
먼저 Django 1.6을 사용하고 1.7로 업데이트했습니다. 1.6에서는 모든 것이 잘 작동합니다.Django 1.7에서 SMTPSenderRefused, 비밀번호 재설정시
urls.py :
url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {}, 'password_reset'),
password_reset_form.html :
SMTPSenderRefused at /password/reset/
(553, '5.7.1 Sender address rejected: not owned by auth user.', u'[email protected]')
역 추적 :이 양식을 보낼 때
<form class="form-horizontal" role="form" action="" method="post" autocomplete="off">{% csrf_token %}
<div class="form-group">
<label for="inputEmail" class="col-lg-2 control-label">Email</label>
<div class="col-lg-10">
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
<input class="form-control" id="inputEmail" maxlength="25" name="email" type="email" placeholder="Email" pattern=".{7,}" required>
</div>
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-primary">Reset Password</button>
</div>
</div>
</form>
I 오류가 있습니다 :
Environment:
Request Method: POST
Request URL: http://127.0.0.1:8000/password/reset/
Django Version: 1.7.1
Python Version: 2.7.6
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'sorl.thumbnail',
'django_cron',
'my_app',
'django.contrib.admin')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Library/Python/2.7/site-packages/django/utils/decorators.py" in _wrapped_view
105. response = view_func(request, *args, **kwargs)
File "/Library/Python/2.7/site-packages/django/contrib/auth/views.py" in password_reset
163. form.save(**opts)
File "/Library/Python/2.7/site-packages/django/contrib/auth/forms.py" in save
276. send_mail(subject, email, from_email, [user.email], html_message=html_email)
File "/Library/Python/2.7/site-packages/django/core/mail/__init__.py" in send_mail
62. return mail.send()
File "/Library/Python/2.7/site-packages/django/core/mail/message.py" in send
286. return self.get_connection(fail_silently).send_messages([self])
File "/Library/Python/2.7/site-packages/django/core/mail/backends/smtp.py" in send_messages
99. sent = self._send(message)
File "/Library/Python/2.7/site-packages/django/core/mail/backends/smtp.py" in _send
115. self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py" in sendmail
724. raise SMTPSenderRefused(code, resp, from_addr)
Exception Type: SMTPSenderRefused at /password/reset/
Exception Value: (553, '5.7.1 Sender address rejected: not owned by auth user.', u'[email protected]')
내가 생각 의 send_email()에서 그 문제는 내 settings.py에 나는 더 웹 마스터 @ localhost를이 없습니다.
어떻게 해결할 수 있습니까?
감사합니다.
또한 그것은 나를 위해 작동 –
... 거기에 자신의 이메일을 제공 할 수 있습니다! 고마워 ~ – folse