i! ddlZddlZddlmZdZdZd dZdZiZer)ej j D] \Z Z e ee < dZdZdZed krd d lmZeedSdS) N)gencachecddl}ddl} ||jd} ||dd|S#|wxYw#|j$rYdSwxYw)NrzQSoftware\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\ProfilesDefaultProfile)win32apiwin32con RegOpenKeyHKEY_CURRENT_USERRegQueryValueExCloseerror)rrkeys HC:\PYTHON\_runtimes\venv\Lib\site-packages\win32com/test/testExchange.pyGetDefaultProfileNamersOOOOOO !!  & d   ++C1ABB1E IIKKKKCIIKKKK >tts(A/AA/A,,A// A=<A=ctd|z|j|j}|}|r+t ||dz|}|)dSdS)N )printNameFoldersGetFirst DumpFolderGetNext)folderindentfolderss rrr"sy #, $$$nG     F #66A:&&&"" #####c |j}n;#t$r.|j}|}t |YdSwxYwt |t d|jzt|jD]}||dz}t d|j |j }nE#tj $r3}|\}}} } | r | ddkrt dYd}~cYd}~nd}~wwxYwt |dS)NzThere are %d infostoresrz Infostore = iz*This info store is currently not available) InfoStoresAttributeError DefaultStore GetRootFolderrrCountranger RootFolder pythoncom com_error) session infostoresstoreri infostoredetailshrmsgexcargs r DumpFoldersr2+sL' $$$&&6  * #j&6 6777 :# $ $  q1u%  nin--- )FF"    ' BS# s2w+--BCCC   6  s' 4AA"B**C,9$C''C,cdS)N)r(s r TestAddressr5Ms  DrcT|j}t|dg}tdt|zt t|D]S}||dz}t |j|j}t|jd|d|j TdS)NFieldszUser has %d fieldsr/=) CurrentUsergetattrrlenr$ PropTagsByIdgetIDrValue)r(aefieldsffieldids rTestUserrFSs  B R2 & &F V ,--- 3v;;  22q1u    eh 1 1 00b005;00111122rc^tj} tjd} |t n-#t j$r}td|Yd}~dSd}~wwxYwn0#t j $rtjd}|j }YnwxYw t|t|t||tj|dS#|tj|wxYw)Nz MAPI.SessionzCould not log on to MAPI:zOutlook.Application)osgetcwdrEnsureDispatchLogonrr&r'rr SessionrFr5r2Logoffchdir)oldcwdr(r-apps rtestrQ]sA Y[[F ).99  MM/11 2 2 2 2"    -w 7 7 7 FFFFF  3 ?%&;<<+ GG   sFA:!A A: A6A1+A:1A66A::*B'&B'+-D*D,__main__r) CheckClean)r)rHr&win32com.clientrammodulerrr2r= constants__dict__itemsnamevalr5rFrQ__name__utilrSr4rrr]s  $$$$$$ (####8  !'06688!! c S   2220 z      DFFFJLLLLL r