Aragaer
может быть надо не file, а что-то другое, надо только понять, что именно
Anonymous
Aragaer
я не знаю, я не читал документации. Но у тебя наверно документация открыта
Kop
Anonymous
Anonymous
Лан все равно спс
Alexander
msg.attach(MIMEText(file('путь к файлу')).read()))
Ниче не смущает. Read к чему приклеил?
Aragaer
ок, вторая же ссылка в гугле - пример, что делать
Aragaer
и я уже знаю, где у тебя ошибка в коде
Aragaer
with open(textfile) as fp:
# Create a text/plain message
msg = MIMEText(fp.read())
Alexander
Да он read делает у MIMEText. И посылает на вход не текст из файла а идентификатор файла. Вот он и ругается
Aragaer
идентификатор?
Aragaer
если поменять file на open, то будет по крайней мере хэндл
Aragaer
а так вообще непонятно что
Aragaer
а что рид не у того, это я тоже заметил
Alexander
А. Ну да. Не знаю что за file
Aragaer
ну он на эту ошибку и жаловался - нету такого
Alexander
Тут file() конструктор какой-то сишный
Alex
Alexander
В общем дичь какая-то. Лучше доку посмотреть по smtplib
Alex
file() это был низкоуровневый конструктор объекта файла в двойке.
Alexander
Alex
его не нужно использовать явно от слова никогда
Aragaer
When opening a file, it’s preferable to use open()
Aragaer
а в третьем питоне его уже и неут
Ivan
почему не with?
Danil
Anonymous
Слушай а pdf файл по твоему
Anonymous
Текст
Anonymous
Или img
Anonymous
Как думаешь?
Anonymous
Ну типо презентация
Danil
Julian 🏳️🌈
А тут шо, pdf через open(file) открывают?🤔
Anonymous
Anonymous
Отправка
Anonymous
По smtplib
Anonymous
Pdf файла
Julian 🏳️🌈
а
Anonymous
Просто естт два варика это текст или картинка
Anonymous
Думаю к какому ближк
Tishka17
Danil
так просто в бинарном виде прочти да и отправь
Anonymous
Danil
в питоне не помню как, давно на нем не писал
Danil
прогугли лучше
Danil
но возможно так да
B
Слушай а pdf файл по твоему
Вот здесь используют тип сообщения MIMEApplication
https://stackoverflow.com/questions/44388020/how-to-attach-a-pdf-file-to-a-mime-email-in-python
Anonymous
А все забей ,пришло типо encode типо я так понял пдф как текст нифига не отправиться
Aragaer
ну он точно не MIMEText
Anonymous
Anonymous
Выходит ошибка
B
Выходит ошибка
Что за ошибка.
Там в коде open(...) надо делать в режиме "rb".
Anonymous
Anonymous
Щас пришлю
Anonymous
AttributeError: 'bytes' object no attribute 'encode'
Anonymous
Вот
Aragaer
а им и не надо делать encode, они уже байты
Anonymous
Если rb убрать все равно ошибка
Anonymous
Токо другая
B
B
Скинь код целиком.
Danil
чекайте текстом пришлет
Anonymous
Anonymous
Tishka17
codephoto.ru
Danil
ты если что логин и пароль засветил
Danil
держу в курсе
Anonymous
Упс
Anonymous
Tishka17
Anonymous
Все равно не мой
Anonymous
А зазчика
Anonymous
Заказчика*