Найти - Пользователи
Полная версия: про отправку писем
Начало » Django » про отправку писем
1
diego
Добрый день!

Быть может тема избита но спрошу ещё раз
settings.py
EMAIL_HOST = 'smtp.mail.ru'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'mail'
EMAIL_HOST_PASSWORD = 'pass'
EMAIL_USE_TLS = False
views.py
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
name = form.cleaned_data.get('name','anonimo')
message = form.cleaned_data['message']
sender = form.cleaned_data.get('sender', 'noreply@example.com')
send_mail(
'Feedback desde fabiosouto.eu, nombre: %s' % name,
message, sender,
['fsoutomoure@gmail.com']
)
return render_to_response('thanks.html')
else:
form = ContactForm()
return render_to_response('contact.html', {'form': form})
Хочу чтобы любой желающий мог отправлять мне сообщение на почту, но почему то пока могу отправлять только с моего адреса который указан в settings.py в настройках выше т.е. mail@mail.ru
Получаю вот такую ошибку при попытке ввести в графе sender чтонибудь другое
(501, 'sender address must match authenticated user', u'dieego6@gmail.com')
Есть мысли?
freemon
Ну как бы очевидно, что настройки указаны не валидные. Ну быть аутифицированым.
slav0nic
авторизируешься по одному адресу, а при отправке пытаешься впихать в поле От: noreply@example.com
вот тебя и посылают
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB