Как отправлять электронное письмо с вложенной папкой? Python
Столкнулся с такой проблемой: нужно отправлять фото из папки одним сообщением на почту. Вроде сделал но он работает только с одним в ручную прописанным путем к файлу. Как сделать что бы при забивании просто путь папки оттуда изображение вкладывалась в письмо? Вот код:
import smtplib
import smtplib
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
addr_from = "[email protected]"
addr_to = "[email protected]"
password = "" # пароль от почты addr_from
path = 'C:/13-02-2021 10_43_52/' # папка с файлами
msg = MIMEMultipart() # Создаем сообщение
msg['From'] = addr_from # Адресат
msg['To'] = addr_to # Получатель
msg['Subject'] = 'Тема сообщения' # Тема сообщения
for file in path:
# Open the files in binary mode. Let the MIMEImage class automatically
# guess the specific image type.
with open(file, 'rb') as fp:
img = MIMEImage(fp.read())
msg.attach(img)
server = smtplib.SMTP_SSL('smtp.yandex.ru', 465) # Создаем объект SMTP
# server.starttls() # Начинаем шифрованный обмен по TLS
server.login(addr_from, password) # Получаем доступ
server.send_message(msg) # Отправляем сообщение
server.quit() # Выходим