public function allow()
 {
     $args = func_get_args();
     for ($a = 0, $len = count($args); $a < $len; $a++) {
         $extension = Sanitize::variable($args[$a]);
         if (!in_array($extension, $this->allowedExtensions)) {
             $this->allowedExtensions[] = $extension;
             $mimeTypes = MimeType::get($extension);
             foreach ($mimeTypes as $value) {
                 $value = Sanitize::variable($value, "./-");
                 if (!in_array($value, $this->allowedMimes)) {
                     $this->allowedMimes[] = $value;
                 }
             }
         }
     }
 }
 /**
  * Modify the src="" element to be joined with the mail as an inline statement
  *
  * @param Array $aMatches
  *
  * @return String
  */
 public function inlineAttachment($aMatches)
 {
     $sCID = $this->_cidGenerate();
     try {
         $this->addAttachment($aMatches[1], MimeType::get($aMatches[1]), null, null, $sCID);
         return 'src="cid:' . $sCID . '"';
     } catch (Exception $oE) {
         return $aMatches[0];
     }
 }