MailboxAccess
    
            
    
    
    
        
        
    Table of Contents
    
    Constants
    
            - 
    ENV_EMAIL_PSW
    
         = 'EMAIL_CREDENTIALS_PSW'                            
- 
    ENV_EMAIL_USR
    
         = 'EMAIL_CREDENTIALS_USR'                            
    Methods
    
            - 
    __construct()
    
                                 : mixed    
- 
    hasCredentials()
    
                                 : bool    
- 
    retrieveLatestBy()
    
                                 : string|null    
- 
    waitForLatestBy()
    
                                 : string|null    
        ENV_EMAIL_PSW
        
    
    
    
    
    
    public
        mixed
    ENV_EMAIL_PSW
    = 'EMAIL_CREDENTIALS_PSW'
    
    
    
    
                    
    
        ENV_EMAIL_USR
        
    
    
    
    
    
    public
        mixed
    ENV_EMAIL_USR
    = 'EMAIL_CREDENTIALS_USR'
    
    
    
    
            
        
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                    __construct([string|null $userMail = null ][, string|null $userPassword = null ][, string|null $userServer = null ]) : mixed
    
        
    
    
        Parameters
    
                    - 
                $userMail
                : string|null
                 = null            
- 
                
            
- 
                $userPassword
                : string|null
                 = null            
- 
                
            
- 
                $userServer
                : string|null
                 = null            
- 
                
            
        hasCredentials()
        
    
    
    
    
    public
            static        hasCredentials() : bool
    
        
    
    
    
    
    
            
                    
    
        retrieveLatestBy()
        
    
    
    
    
    public
                    retrieveLatestBy(string $from, DateTimeImmutable $since, DateInterval $range, string $pattern) : string|null
    
        
    
    
        Parameters
    
                    - 
                $from
                : string
                            
- 
                
            
- 
                $since
                : DateTimeImmutable
                            
- 
                
            
- 
                $range
                : DateInterval
                            
- 
                
            
- 
                $pattern
                : string
                            
- 
                
            
Return values
        string|null
            
                    
    
        waitForLatestBy()
        
    
    
    
    
    public
                    waitForLatestBy(string $from, DateTimeImmutable $since, DateInterval $range, string $pattern) : string|null
    
        
    
    
        Parameters
    
                    - 
                $from
                : string
                            
- 
                
            
- 
                $since
                : DateTimeImmutable
                            
- 
                
            
- 
                $range
                : DateInterval
                            
- 
                
            
- 
                $pattern
                : string
                            
- 
                
            
Return values
        string|null