
    	h!                         S SK r S SKrS SKJr  SrS rSS jrS r0 r\(       a3  \R                  R                  R                  5        H  u  rr\\\'   M     S rS rS r\S	:X  a  S
SKJr  \" 5         \" 5         gg)    N)gencachec                      SS K n SS Kn U R                  UR                  S5      n U R	                  US5      S   UR                  5         $ ! UR                  5         f = f! U R                   a     g f = f)Nr   zQSoftware\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\ProfilesDefaultProfile)win32apiwin32con
RegOpenKeyHKEY_CURRENT_USERRegQueryValueExCloseerror)r   r   keys      mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/test/testExchange.pyGetDefaultProfileNamer      sl    
!!&&d
	++C1AB1EIIKCIIK>> s'   A! A A! AA! !A43A4c                     [        SU-  U R                  5        U R                  nUR                  5       n U (       a(  [	        XS-   5        UR                  5       n U (       a  M'  g g )N    )printNameFoldersGetFirst
DumpFolderGetNext)folderindentfolderss      r   r   r   "   sM    	#,$nnGF
6A:&" &    c                     U R                   n[        U5        [        SUR                  -  5        [        UR                  5       H8  nXS-      n[        SUR                  5         UR                  n[	        W5        M:     g ! [         a*    U R                  nUR                  5       n[	        U5         g f = f! [        R                   a0  nUu  pxpU	(       a  U	S   S:X  a  [        S5         S nAM   S nANS nAff = f)NzThere are %d infostoresr   zInfostore = iz*This info store is currently not available)
InfoStoresAttributeErrorDefaultStoreGetRootFolderr   r   Countranger   
RootFolder	pythoncom	com_error)session
infostoresstorer   i	infostoredetailshrmsgexcargs              r   DumpFoldersr2   +   s    ''
 
*	
#j&6&6
67:##$1u%	ninn-	))F 	6 %  $$$$&6 "" 	 'BSs2w+-BC	s)   B 'B:1B76B7:C> C99C>c                     g )N )r(   s    r   TestAddressr5   M   s     	r   c                 J   U R                   n[        US/ 5      n[        S[        U5      -  5        [	        [        U5      5       H[  nX#S-      n[
        R                  UR                  UR                  5      n[        UR                   SU SUR                   35        M]     g )NFieldszUser has %d fieldsr   /=)
CurrentUsergetattrr   lenr$   PropTagsByIdgetIDr   Value)r(   aefieldsffieldids         r   TestUserrF   S   s    			BR2&F	
V
,-3v;1uehh1AbT5;;-01  r   c                  H   [         R                  " 5       n  [        R                  " S5      n UR	                  [        5       5         [        U5        [        U5        [        U5        UR                  5         [         R                  " U 5        g ! [        R                   a  n[        SU5         S nAg S nAff = f! [        R                   a%    [        R                  " S5      nUR                  n Nf = f! UR                  5         [         R                  " U 5        f = f)NzMAPI.SessionzCould not log on to MAPI:zOutlook.Application)osgetcwdr   EnsureDispatchLogonr   r&   r'   r   r   SessionrF   r5   r2   Logoffchdir)oldcwdr(   r-   apps       r   testrQ   ]   s    YY[F
)).9	MM/12GG
 "" 	-w7	 ?? %%&;<++ 	
s@   B= B !C9 B:$B50B= 5B::B= =6C65C69(D!__main__r   )
CheckClean)r   )rH   r&   win32com.clientr   ammoduler   r   r2   r=   	constants__dict__itemsnamevalr5   rF   rQ   __name__utilrS   r4   r   r   <module>r]      s    
  $(#8 ''00668	c S 9	20 z FL	 r   