function _checkParams()
    {
        $encodings = array('7bit', '8bit', 'base64', 'quoted-printable');

        $this->_build_params['text_encoding']
            = strtolower($this->_build_params['text_encoding']);
        $this->_build_params['html_encoding']
            = strtolower($this->_build_params['html_encoding']);

        if (!in_array($this->_build_params['text_encoding'], $encodings)) {
            $this->_build_params['text_encoding'] = '7bit';
        }
        if (!in_array($this->_build_params['html_encoding'], $encodings)) {
            $this->_build_params['html_encoding'] = '7bit';
        }

        // text body
        if ($this->_build_params['text_encoding'] == '7bit'
            && !preg_match('/ascii/i', $this->_build_params['text_charset'])
            && preg_match('/[^\x00-\x7F]/', $this->_txtbody)
        ) {
            $this->_build_params['text_encoding'] = 'quoted-printable';
        }
        // html body
        if ($this->_build_params['html_encoding'] == '7bit'
            && !preg_match('/ascii/i', $this->_build_params['html_charset'])
            && preg_match('/[^\x00-\x7F]/', $this->_htmlbody)
        ) {
            $this->_build_params['html_encoding'] = 'quoted-printable';
        }
    }
function _checkParams()
    {
        $encodings = array('7bit', '8bit', 'base64', 'quoted-printable');

        $this->_build_params['text_encoding']
            = strtolower($this->_build_params['text_encoding']);
        $this->_build_params['html_encoding']
            = strtolower($this->_build_params['html_encoding']);

        if (!in_array($this->_build_params['text_encoding'], $encodings)) {
            $this->_build_params['text_encoding'] = '7bit';
        }
        if (!in_array($this->_build_params['html_encoding'], $encodings)) {
            $this->_build_params['html_encoding'] = '7bit';
        }

        // text body
        if ($this->_build_params['text_encoding'] == '7bit'
            && !preg_match('/ascii/i', $this->_build_params['text_charset'])
            && preg_match('/[^\x00-\x7F]/', $this->_txtbody)
        ) {
            $this->_build_params['text_encoding'] = 'quoted-printable';
        }
        // html body
        if ($this->_build_params['html_encoding'] == '7bit'
            && !preg_match('/ascii/i', $this->_build_params['html_charset'])
            && preg_match('/[^\x00-\x7F]/', $this->_htmlbody)
        ) {
            $this->_build_params['html_encoding'] = 'quoted-printable';
        }
    }
function _checkParams ( ) { $ encodings = array ( '7bit' , '8bit' , 'base64' , 'quoted-printable' ) ; $ this -> _build_params [ 'text_encoding' ] = strtolower ( $ this -> _build_params [ 'text_encoding' ] ) ; $ this -> _build_params [ 'html_encoding' ] = strtolower ( $ this -> _build_params [ 'html_encoding' ] ) ; if ( ! in_array ( $ this -> _build_params [ 'text_encoding' ] , $ encodings ) ) { $ this -> _build_params [ 'text_encoding' ] = '7bit' ; } if ( ! in_array ( $ this -> _build_params [ 'html_encoding' ] , $ encodings ) ) { $ this -> _build_params [ 'html_encoding' ] = '7bit' ; } // text body if ( $ this -> _build_params [ 'text_encoding' ] == '7bit' && ! preg_match ( '/ascii/i' , $ this -> _build_params [ 'text_charset' ] ) && preg_match ( '/[^\x00-\x7F]/' , $ this -> _txtbody ) ) { $ this -> _build_params [ 'text_encoding' ] = 'quoted-printable' ; } // html body if ( $ this -> _build_params [ 'html_encoding' ] == '7bit' && ! preg_match ( '/ascii/i' , $ this -> _build_params [ 'html_charset' ] ) && preg_match ( '/[^\x00-\x7F]/' , $ this -> _htmlbody ) ) { $ this -> _build_params [ 'html_encoding' ] = 'quoted-printable' ; } }
Validate and set build parameters

@return void
@access private
Validate and set build parameters