private function isMailInnovations()
    {
        $patterns = [

            // UPS Mail Innovations tracking numbers
            '/^MI\d{6}\d{1,22}$/',// MI 000000 00000000+

            // USPS - Certified Mail
            '/^94071\d{17}$/',    // 9407 1000 0000 0000 0000 00
            '/^7\d{19}$/',        // 7000 0000 0000 0000 0000

            // USPS - Collect on Delivery
            '/^93033\d{17}$/',    // 9303 3000 0000 0000 0000 00
            '/^M\d{9}$/',         // M000 0000 00

            // USPS - Global Express Guaranteed
            '/^82\d{10}$/',       // 82 000 000 00

            // USPS - Priority Mail Express International
            '/^EC\d{9}US$/',      // EC 000 000 000 US

            // USPS Innovations Expedited
            '/^927\d{23}$/',      // 9270 8900 8900 8900 8900 8900 00

            // USPS - Priority Mail Express
            '/^927\d{19}$/',      // 9270 1000 0000 0000 0000 00
            '/^EA\d{9}US$/',      // EA 000 000 000 US

            // USPS - Priority Mail International
            '/^CP\d{9}US$/',      // CP 000 000 000 US

            // USPS - Priority Mail
            '/^92055\d{17}$/',    // 9205 5000 0000 0000 0000 00
            '/^14\d{18}$/',       // 1400 0000 0000 0000 0000

            // USPS - Registered Mail
            '/^92088\d{17}$/',    // 9208 8000 0000 0000 0000 00
            '/^RA\d{9}US$/',      // RA 000 000 000 US

            // USPS - Signature Confirmation
            '/^9202\d{16}US$/',   // 9202 1000 0000 0000 0000 00
            '/^23\d{16}US$/',     // 2300 0000 0000 0000 0000

            // USPS - Tracking
            '/^94\d{20}$/',       // 9400 1000 0000 0000 0000 00
            '/^03\d{18}$/'        // 0300 0000 0000 0000 0000
        ];

        foreach ($patterns as $pattern) {
            if (preg_match($pattern, $this->trackingNumber)) {
                return true;
            }
        }

        return false;
    }
private function isMailInnovations()
    {
        $patterns = [

            
            '/^MI\d{6}\d{1,22}$/',

            
            '/^94071\d{17}$/',    
            '/^7\d{19}$/',        

            
            '/^93033\d{17}$/',    
            '/^M\d{9}$/',         

            
            '/^82\d{10}$/',       

            
            '/^EC\d{9}US$/',      

            
            '/^927\d{23}$/',      

            
            '/^927\d{19}$/',      
            '/^EA\d{9}US$/',      

            
            '/^CP\d{9}US$/',      

            
            '/^92055\d{17}$/',    
            '/^14\d{18}$/',       

            
            '/^92088\d{17}$/',    
            '/^RA\d{9}US$/',      

            
            '/^9202\d{16}US$/',   
            '/^23\d{16}US$/',     

            
            '/^94\d{20}$/',       
            '/^03\d{18}$/'        
        ];

        foreach ($patterns as $pattern) {
            if (preg_match($pattern, $this->trackingNumber)) {
                return true;
            }
        }

        return false;
    }
private function isMailInnovations ( ) { $ patterns = [ // UPS Mail Innovations tracking numbers '/^MI\d{6}\d{1,22}$/' , // MI 000000 00000000+ // USPS - Certified Mail '/^94071\d{17}$/' , // 9407 1000 0000 0000 0000 00 '/^7\d{19}$/' , // 7000 0000 0000 0000 0000 // USPS - Collect on Delivery '/^93033\d{17}$/' , // 9303 3000 0000 0000 0000 00 '/^M\d{9}$/' , // M000 0000 00 // USPS - Global Express Guaranteed '/^82\d{10}$/' , // 82 000 000 00 // USPS - Priority Mail Express International '/^EC\d{9}US$/' , // EC 000 000 000 US // USPS Innovations Expedited '/^927\d{23}$/' , // 9270 8900 8900 8900 8900 8900 00 // USPS - Priority Mail Express '/^927\d{19}$/' , // 9270 1000 0000 0000 0000 00 '/^EA\d{9}US$/' , // EA 000 000 000 US // USPS - Priority Mail International '/^CP\d{9}US$/' , // CP 000 000 000 US // USPS - Priority Mail '/^92055\d{17}$/' , // 9205 5000 0000 0000 0000 00 '/^14\d{18}$/' , // 1400 0000 0000 0000 0000 // USPS - Registered Mail '/^92088\d{17}$/' , // 9208 8000 0000 0000 0000 00 '/^RA\d{9}US$/' , // RA 000 000 000 US // USPS - Signature Confirmation '/^9202\d{16}US$/' , // 9202 1000 0000 0000 0000 00 '/^23\d{16}US$/' , // 2300 0000 0000 0000 0000 // USPS - Tracking '/^94\d{20}$/' , // 9400 1000 0000 0000 0000 00 '/^03\d{18}$/' // 0300 0000 0000 0000 0000 ] ; foreach ( $ patterns as $ pattern ) { if ( preg_match ( $ pattern , $ this -> trackingNumber ) ) { return true ; } } return false ; }
Check if tracking number is for mail innovations.

@return bool
Check if tracking number is for mail innovations .