Форум сайта python.su
Приветствую.
Есть следующее:
import smtplib, ssl from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText fromaddr = "example@mail.ru" toaddr = "example@gmail.com" mypass = "mypass" msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = toaddr msg['Subject'] = "Привет от питона" body = "Это пробное сообщение" msg.attach(MIMEText(body, 'plain')) server = smtplib.SMTP_SSL('smtp.mail.ru', 465) server.login(fromaddr, mypass) text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit()
Офлайн
Fedor_Bober
вроде легко гуглится
https://stackoverflow.com/questions/3362600/how-to-send-email-attachments
Офлайн
FishHookСогласен - гуглится.
Fedor_Boberвроде легко гуглитсяhttps://stackoverflow.com/questions/3362600/how-to-send-email-attachments
Отредактировано Fedor_Bober (Июль 17, 2019 14:55:05)
Офлайн
Fedor_Bober
Ну как же вы без функций поймете, что вот это такое
server.login(fromaddr, mypass)
Офлайн
FishHookНу вот не до конца я понимаю как с функциями дружить.
без функций
Офлайн
Fedor_BoberФункции - это основополагающий принцип процедурного программирования. Вы не сможете написать никакого вменяемого кода не используя функции, и уж тем более, вы не поймете ООП - основу питона. Код который вы показали выше использует и функции и ООП очень плотно, даже в тех местах, где казалось бы ничего такого нет. Например, под капотом вот этого
Ну вот не до конца я понимаю как с функциями дружить.
msg['From'] = fromaddr
Fedor_BoberВот и начинайте с простого - с задачек для начинаущих, в любом учебнике они есть, а вы взяли не простую задачу.
Хочу с простого начать.
Отредактировано FishHook (Июль 18, 2019 09:02:46)
Офлайн
FishHookВ 32 года уже не стать программером. Я так балуюсь, что бы не прослыть посредственным сис.админом и что бы мозг не закис!
постигать тонкости программерского ремесла
Офлайн
FishHookСпасибо за подробности.
на самом деле происходит вызов функуции-метода __getitem__() экземпляра класса dict.
Офлайн
Fedor_Boberв целом это не правда. Многократно обсуждалось и здесь и в рунете в общем. Не будем тут разводить дисскуссию.
В 32 года уже не стать программером.
Офлайн
JOHN_16Хорошо. Поищу. Это в разделе для новичков?))
Многократно обсуждалось и здесь
JOHN_16Не думал даже.
Не будем тут разводить дисскуссию.
Отредактировано Fedor_Bober (Июль 18, 2019 10:30:24)
Офлайн