
    %
i!                         d dl Z d dlZd dlmZ dZd ZddZd Zi Zer)ej	        j
                                        D ]
\  ZZeee<   d Zd Zd Zed	k    rd
dlmZ  e              e             dS dS )    N)gencachec                      dd l } dd l}	 |                     |j        d          }	 |                     |d          d         |                                 S # |                                 w xY w# | j        $ r Y d S w xY w)Nr   zQSoftware\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\ProfilesDefaultProfile)win32apiwin32con
RegOpenKeyHKEY_CURRENT_USERRegQueryValueExCloseerror)r   r   keys      C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/testExchange.pyGetDefaultProfileNamer      s    OOOOOO
!!&d
 
	++C1ABB1EIIKKKKCIIKKKK>   tts(   A/ A A/ A,,A/ /
A=<A=c                     t          d|z  | j                   | j        }|                                } | r+t	          | |dz              |                                } | )d S d S )N    )printNameFoldersGetFirst
DumpFolderGetNext)folderindentfolderss      r   r   r   "   sy    	#,$$$nGF
 #66A:&&&""  # # # # #    c                    	 | j         }n;# t          $ r. | j        }|                                }t	          |           Y d S w xY wt          |           t          d|j        z             t          |j                  D ]}||dz            }t          d|j                   	 |j	        }nE# t          j        $ r3}|\  }}}	}
|	r |	d         dk    rt          d           Y d }~cY d }~nd }~ww xY wt	          |           d S )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   +   sL   '

   $$$&&6 
*	
#j&6
6777:#$$  q1u%	nin---	)FF" 	 	 	 'BS# s2w+--BCCC	 	6 s'   
 4AA"B**C,9$C''C,c                     d S )N )r(   s    r   TestAddressr5   M   s	     	Dr   c                 T   | j         }t          |dg           }t          dt          |          z             t	          t          |                    D ]S}||dz            }t
                              |j        |j                  }t          |j         d| d|j	                    Td S )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;; 2 2q1ueh1100b005;0011112 2r   c                  ^   t          j                    } 	 t          j        d          }	 |                    t                                 n-# t          j        $ r}t          d|           Y d }~d S d }~ww xY wn0# t          j	        $ r t          j        d          }|j
        }Y nw xY w	 t          |           t          |           t          |           |                                 t          j        |            d S # |                                 t          j        |            w xY w)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   ]   sA   Y[[F
).99	MM/112222" 	 	 	-w777FFFFF	 3 ?   %&;<<+
GG
 	
sF   A: !A A: A6A1+A: 1A66A: :*B'&B'+-D *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6688 ! !	c S	 	 	2 2 2  0 z      DFFFJLLLLL	 r   