Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2016 21:41:56

Vivernlie
Зарегистрирован: 2016-09-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка email, ошибка с русской Кодировкой, отправка текста файлом.

Вечер добрый, облазил интернет, учебники, и форумы. Вопросов стало еще больше.
Вот тут вычитал прием отправки email через питон. Беда состоит в том, что через MIMEText он отправляет текста файла приложением, но по-русски. Написать же просто по-русски и отправить через 3.5.1 Shell не получается, ссылается на проблемы с кодеком ascii.

 # -*- coding: utf-8 -*-
from email.mime.text import MIMEText
from email import encoders
from email.mime.multipart import MIMEMultipart
import os
import smtplib
print ('Please, enter a Gmail account e-mail adress: ')
adressant = input()
adressant = adressant.lower().strip()
print ('Password:')
pswd = input()
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
smtpobj.ehlo()
smtpobj.starttls()
smtpobj.login(adressant, pswd)
print ('Please, enter recepient\'s e-mail: ')
to_adress = input()
to_adress = to_adress.lower().strip()
print ('Please, write down the subject of an e-mail: ')
subj = input()
print ('Write down your message:')
text = input()
msg = MIMEText(text, "", "utf-8")
msg['Subject'] = subj
msg['From'] = adressant
msg['To'] = to_adress
smtpobj.sendmail(adressant, to_adress, msg.as_string())
print ('Message has been sent succesfully!')
smtpobj.quit()

Офлайн

#2 Окт. 17, 2016 08:51:36

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Отправка email, ошибка с русской Кодировкой, отправка текста файлом.

Вводимый текст преоразуйте в юникод!
Благо топиоков на форуме и в сети море !



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version