Welcome Guest, Not a member yet? Register   Sign In
E-mail and UTF-8, mb_, etc.
#2

My comments about multi-byte handling still stands, I created my own setMessageText() function that is a mix of what was there and something that handles <br/> and <p></p>. This assumes I send my message as HTML:

PHP Code:
public static function setMessageTextstring $message_text ) : void {
        self::checkSetup();
        self::$email->setAltMessage'' );
        self::$email->setMessage$message_text );

        $plain_text mb_eregi_replace'<br(\s?\/)?>'"\n"$message_text );
        $plain_text mb_eregi_replace'<p>'"\n"$plain_text );
        $plain_text mb_eregi_replace'</p>'"\n\n"$plain_text );

        $plain_text preg_match('/\<body.*?\>(.*)\<\/body\>/si'$plain_text$match) ? $match[1] : $plain_text;
        $plain_text str_replace("\t",
                                  '',
                                  preg_replace('#<!--(.*)--\>#',
                                              '',
                                              trimstrip_tags$plain_text ) )
                                  )
        );

        self::$email->setAltMessage$plain_text );
    

-joho
Reply


Messages In This Thread
E-mail and UTF-8, mb_, etc. - by joho - 03-27-2024, 02:07 AM
RE: E-mail and UTF-8, mb_, etc. - by joho - 03-27-2024, 07:13 AM



Theme © iAndrew 2016 - Forum software by © MyBB