Форум сайта python.su
Вечер добрый, облазил интернет, учебники, и форумы. Вопросов стало еще больше.
Вот тут вычитал прием отправки 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()
Офлайн
Вводимый текст преоразуйте в юникод!
Благо топиоков на форуме и в сети море !
Офлайн