Отправляется только 1 файл

Рейтинг: 0Ответов: 1Опубликовано: 09.03.2023

Здраствуйте, у меня есть скрипт, который находит 4 файла в папке и отправляет их на почту, но почему то отправляется только 1 файл, возможно я что-то не знаю,

for file in (os.listdir(path)):
    filename = os.path.basename(file)
    ftype, encoding = mimetypes.guess_type(file)
    with open(rf"{path}/{file}", "rb") as f:
        file = MIMEBase(None,None)
        file.set_payload(f.read())
        encoders.encode_base64(file)
file.add_header('content-disposition', 'attachment', filename=filename)
msg.attach(file)
server.sendmail(addr_from, addr_to, msg.as_string())

Ответы

▲ 0
file.add_header('content-disposition', 'attachment', filename=filename)
msg.attach(file)

У вас выпали из цикла