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

  • 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Почтовый телеграмм бот на 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, на данном форуме в основном специалисты ИБ. Сложно дать совет который поможет
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD