• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/mail/mail.php
  • Класс: BitrixMainMailMail
  • Вызов: Mail::encodeMimeString
static function encodeMimeString($text, $charset)
{
	if(!static::is8Bit($text))
		return $text;

	//$maxl = IntVal((76 - strlen($charset) + 7)*0.4);
	$res = "";
	$maxl = 40;
	$eol = static::getMailEol();
	$len = mb_strlen($text);
	for($i=0; $i<$len; $i=$i+$maxl)
	{
		if($i>0)
			$res .= $eol."t";
		$res .= "=?".$charset."?B?".base64_encode(mb_substr($text, $i, $maxl))."?=";
	}
	return $res;
}