Eu faço meu html no Word 2016, depois salvo com WebFiltrada, em html já com o utf8 pelo próprio word.
Use o DREAMWEAVER/Outro Editor Html/Site para limpar o html automaticamente em: tools > tags word, compress, etc.
Depois no SC abro o arquivo diretamente com:
[code]//abrimos o arquivo HTML MODELO em leitura
$arquivo = $this->Ini->path_doc.’/’.$Arquivo_html.’.html’;
$arq = fopen($arquivo,‘r’);
//lemos o arquivo
$mensagem = fread($arq, filesize($arquivo));
// Fechar o arquivo
fclose($arq);
[/code]
E troco os campos que coloquei no html.
// TROCA CAMPOS da VARIAVEL $mensagem
$mensagem = Str_Replace('xxE_mailxx', $Email_x, $mensagem);
$mensagem = Str_Replace('xxNroControlexx', $NroControle_x, $mensagem);
$mensagem = Str_Replace('xxGrupoxx', $Grupo_x, $mensagem);
$mensagem = Str_Replace('xxCotaxx', $Cota_x, $mensagem);
$mensagem = Str_Replace('xxClientexx', $Cliente_x, $mensagem);
// ENVIA O E-MAIL
$Titulo_x = $Mensagem_Pesquisar.' - '.$NroControle_x;
sc_mail_send('smtp.seuservidor.com.br', 'usario_smtp', 'senha_smtp', 'marketing@seusitecom.com.br', '$Email_x', '$Titulo_x', '$mensagem', 'H', '', 'S', '587');
Exemplo do html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Caso não consiga ler esta mensag</title>
<style type="text/css">
.auto-style1 {
text-align: center;
}
</style>
</head>
<body>
<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">Caso não
consiga ler esta mensagem,
<a href="http://www.seusite.com.br/file/img/mensagem0001.jpg" target="_blank">
clique aqui</a>.</p>
<p class="auto-style1"> <a href="http://www.seusite.com.br/file/img/mensagem0001.jpg"><img alt="" height="565" src="http://www.seusite.com.br/file/img/mensagem0001.jpg" width="424" /></a></p>
<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">Caso não
queira mais receber nossos informativos,
<a href="http://www.seusite.com.br/sistema/blank_bloquear/blank_bloquear.php?cliente_email=xxE_mailxx">
clique aqui</a>.</p>
<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">
xxNroControlexx</p>
</body>
</html>
Fica perfeito.