Для удаления письма из всех ящиков сотрудников на почтовом сервисе Yandex используется протокол IMAP. Для автоматизации этого процесса с помощью Python вам потребуется библиотека imaplib
, которая позволяет взаимодействовать с почтовыми серверами через протокол IMAP.
Вот пример кода на Python, который поможет вам удалить письмо из всех ящиков сотрудников на Yandex.Почте:
import imaplib # Укажите данные для подключения к почтовому серверу Yandex imap_server = 'imap.yandex.ru' username = 'ВАШ_ЛОГИН' password = 'ВАШ_ПАРОЛЬ' # Подключаемся к почтовому серверу mail = imaplib.IMAP4_SSL(imap_server) mail.login(username, password) # Получаем список всех ящиков сотрудников status, mailboxes = mail.list() for mailbox in mailboxes: flags, separator, mailbox_name = mailbox.decode().partition(' ') mailbox_name = mailbox_name.strip('"') # Выбираем каждый ящик по очереди mail.select(mailbox_name) # Ищем письма для удаления (здесь представлен пример поиска по заголовку) status, data = mail.search(None, 'SUBJECT "Заголовок_письма_для_удаления"') # Проходимся по найденным письмам и удаляем их if data[0]: for num in data[0].split(): mail.store(num, '+FLAGS', '\Deleted') # Удаляем найденные письма из корзины mail.expunge() # Закрываем соединение mail.close() mail.logout()
Обратите внимание, что код нужно доработать под ваш конкретный случай, так как требуется корректно обработать ошибки, а также настроить критерии поиска и удаления писем.
Помните, что удаление писем из почтового ящика может быть критичным действием, поэтому убедитесь, что вы понимаете последствия этой операции и имеете соответствующие права на доступ к ящикам сотрудников.