0
exchangeelib을 사용하여 조직의 Office 365 전자 메일에 로그인하고 Python으로 메시지를 검색 할 수있었습니다. 이제 메시지를 받으면 모든 원시 헤더를 검색하려고합니다. item.headers
은 일부 헤더 만 제공합니다. 예를 들어 To
및 From
이 누락되었습니다.exchangeelib을 사용하여 원시 전자 메일 헤더 검색
exchangeelib을 사용하여 조직의 Office 365 전자 메일에 로그인하고 Python으로 메시지를 검색 할 수있었습니다. 이제 메시지를 받으면 모든 원시 헤더를 검색하려고합니다. item.headers
은 일부 헤더 만 제공합니다. 예를 들어 To
및 From
이 누락되었습니다.exchangeelib을 사용하여 원시 전자 메일 헤더 검색
This article에는 PR_TRANSPORT_MESSAGE_HEADERS
이라는 확장 속성 (0x7d
및 String
)을 사용할 수 있다고 나와 있습니다. 다음은받은 편지함에있는 첫 번째 메시지의 원시 헤더를 인쇄하는 전체 예제입니다.
import exchangelib as E
user = '[email protected]'
password = 'hunter2'
class RawHeaders(E.ExtendedProperty):
property_tag = 0x7d
property_type = 'String'
E.items.Message.register('rawheaders', RawHeaders)
print("Logging in…")
account = E.Account(
primary_smtp_address = user,
autodiscover = True,
credentials = E.Credentials(username = user, password = password),
access_type = E.DELEGATE)
print(account.inbox.all()[0].rawheaders)