twix007
@twix007

Почему неправильна кодировка некоторых букв в письме?

Отправляю письма PhpMailer, пример кода:
$message = "mailtext";

					if(phpnum()>=5)
						require("class.phpmailer5.php");
					else
						require("class.phpmailer4.php");

					$mail = new PHPMailer();
					$mail->From = $main_smarty->get_config_vars('Email_From');
					$mail->FromName = $main_smarty->get_config_vars(Email_Name');
					$mail->AddAddress($this->email);
					$mail->AddReplyTo($main_smarty->get_config_vars('Email_From'));
					$mail->IsHTML(true);
					$mail->Subject = $main_smarty->get_config_vars('Email_Subject_verification');
					$mail->CharSet = 'utf-8';
					$mail->MsgHTML( $message );
				
					
					if(!$mail->Send())

в письме получаю 2-3 буквы : Ñ � или іÐ � и иногда в ссылке поялвются пробелы, например http: //ww.site.com

пробовал добавлять по очереди:
$message = iconv("UTF-8", "WINDOWS-1251", $message);
$message = mb_convert_encoding("UTF-8", "WINDOWS-1251", $message);
$message = mb_detect_encoding($message , mb_detect_order(), true) === 'UTF-8' ? $message : mb_convert_encoding($message , 'UTF-8');

не помогает, но может их нужно настраивать? (iconv, mb_convert)
если да то как? - у меня ubuntu 14.04
iconv
mbstring
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы