PHP envia mensagens de texto simples e força conjunto de caracteres de largura fixa
-
22-09-2019 - |
Pergunta
Quero forçar o cliente de e-mail do leitor a exibir meu arquivo gerado por php texto simples e-mails com um conjunto de caracteres de largura fixa.Thunderbird exibe o e-mail com um conjunto de caracteres de largura fixa.No entanto, o Gmail e o Outlook (e provavelmente mais clientes) não.
Esta é uma configuração do meu servidor de e-mail ou algo que estou fazendo errado?Qualquer ajuda seria muito apreciada.
Estes são os cabeçalhos que estou usando atualmente:
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/plain; charset=ISO-8859-1; format=flowed\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$header .= "X-Mailer: PHP" . phpversion() ."\r\n";
$header .= "From: ihateoutlook@email.com\r\n";
$header .= "Reply-To: ihateoutlook@email.com\r\n";
Solução
Você não pode forçar a mensagem de texto simples a usar qualquer fonte específica.O melhor que você pode fazer é enviar e-mail em HTML usando o monospace
família de fontes.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow