2017-04-14 2 views
1

Outlook 인스턴스를 설치하지 않고 전용 서버에서 전자 메일 주소를 모니터링하기 위해 exchangelib을 사용하려고합니다.Exchange 서버 사서함 모니터링 - 공유 공용 폴더에 연결할 수 없습니다.

import exchangelib 
from exchangelib import DELEGATE, Account, Credentials, IMPERSONATION 
from exchangelib.configuration import Configuration 



credentials = Credentials(
    username='TFAYD\\206420055', 
    password='boomboomboomboom' 
) 

config = Configuration(server='ecmail.test.com', credentials=credentials) 

account = Account(
    primary_smtp_address='[email protected]', 
    config=config, 
    autodiscover=False, 
    access_type=DELEGATE, 
) 
#print(account.folders) 
#t = account.root.get_folder_by_name('\\\\Public Folders - [email protected]\\All Public Folders\\test\\test\\NEWS') 

z = account.folders 
print([t for t in z]) 

는 내 계정에 액세스 할 수있는 공용 폴더에 도착하기 위해 몇 가지 다른 일을 시도했지만 그것은 지속적으로 그 이름을 가진 그런 폴더가 없음을 뿌려줍니다.

exchangeelib/python을 사용하여 Exchange 서버의 공유 폴더와 상호 작용할 수 있습니까? 자동화 된 프로세스로 폴더를보고 싶습니다.

답변

0

여기에 phyton을 사용하지 않았으므로 직접적인 대답은 아니지만 다음은 사용자를위한 해결책 일 수 있으므로 여기에 게시하겠습니다.

Exchange 웹 서비스를 통해 공유 폴더에 액세스 할 수 있습니다 (Microsoft here의 설명서 참조).

here이 작업 예이다.

other_account = Account(
    primary_smtp_address='[email protected]', 
    config=config, 
    autodiscover=False, 
    access_type=DELEGATE, 
) 
other_calendar = other_account.calendar 
:
0

은 해당 계정에 연결, 당신은에 액세스 할 수있는 다른 계정의 폴더에 액세스하려면
관련 문제