У меня проблема с попыткой перебрать почтовый ящик.Ранее я мог использовать то, что написал, но после переустановки ExchangeLib я теперь выдаю ошибку.Вот что у меня есть.
from exchangelib import Credentials, Account
from bs4 import BeautifulSoup
credentials = Credentials('my@email', 'password')
account = Account('my@email', credentials=credentials, autodiscover=True)
my_inbox = account.inbox
for item in my_inbox.all()[:1]:
html = item.unique_body
soup = BeautifulSoup(html, "html.parser")
for span in soup.find_all('font'):
return(item.subject, item.sender.email_address, span.text)
print(item.subject, item.sender.email_address, span.text)
Я надеюсь, что смогу получить доступ к своей папке входящих сообщений и вернуть строку темы, электронное письмо отправителя и основной текст из первого электронного письма (пришлось поместить его через BeautifulSoup, потому что item.unique_body - это все теги HTML).Но в настоящее время ничего не печатает.У меня там есть оператор print в качестве теста, но он будет удален, когда он будет работать.
Кроме того, я получаю сообщение об ошибке «Метод« Входящие »не имеет элемента« all », ссылаясь на my_inbox.all()
Я также не знаю, почему это не работает, так как это работало на днях.
Любая помощь?