Хочу сделать отправку письма с помощью python, но когда текст пишу на английском - все норм, а когда на русском - выходит ошибка :
'ascii' codec can't encode characters in position 93-99: ordinal not in range(128)
Пожалуйста подскажите, как это решить.
Вот сам код:
Извините если криво объяснил
'ascii' codec can't encode characters in position 93-99: ordinal not in range(128)
Пожалуйста подскажите, как это решить.
Вот сам код:
Python:
def obratn(request):
messages = request.POST['message']
TO = "..."
SUBJECT = request.POST['email']
TEXT = request.POST['message']
gmail_sender = '...'
gmail_passwd = '...'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(gmail_sender, gmail_passwd)
BODY = '\r\n'.join(['To: %s' % TO,'FROM: %s' % gmail_sender,'Subject: %s' % SUBJECT,'',TEXT] )
server.sendmail(gmail_sender, [TO], BODY)
msg = _fix_eols(msg).encode('ascii')
server.quit()
return render(request, 'ind/obra.html', )
Извините если криво объяснил