• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Почтовый телеграмм бот на python

Pulsera

Green Team
20.11.2016
181
28
Всем привет!
Возникла задача, поднять собственного почтового бота в телеграмм.
Из общедоступных я выбрал mail2tg, он заработал быстро и в плане кода он очень простой и удобный.

Бот работает, письма приходят, но есть одно большое НО.
Письма которые приходят в html формате, он читать должным образом не может и это большая проблема.

Опыта с языком у меня небольшой, поэтому мои многие попытки как-то решить проблему увенчались провалом.

Вот код основного функционала бота:
Python:
def check_mail():
    for server, username, password in zip(server_list, username_list, password_list):
        with Imbox(server,
                   username=username,
                   password=password,
                   ssl=True,
                   ssl_context=None,
                   starttls=False) as imbox:

            unread_inbox_messages = imbox.messages(unread=True)
            for uid, message in unread_inbox_messages:
                try:
                    note = "{} sent to {}\n{}\n{}".format(
                    message.sent_from[0]["name"], message.sent_to[0]["email"], message.subject, message.body["plain"][0][:50])
                except Exception:
                    note = "someone sent to email to you"
                url = "https://api.telegram.org/bot{}/sendMessage?chat_id={}&text={}".format(
                    token, chatId, note)
                requests.get(url)
                imbox.mark_seen(uid)

Кто подскажет, как заставить бота понимать html формат текста и отображать его в нормальном виде?
 
попробуй обратиться к тем кто пишет на python, на данном форуме в основном специалисты ИБ. Сложно дать совет который поможет
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab