Domanda

voglio forzare client di posta elettronica del lettore per visualizzare il mio php-generated testo semplice e-mail con un set di caratteri di larghezza fissa. Thunderbird mostra l'e-mail con un set di caratteri larghezza fissa. Tuttavia, Gmail e Outlook (e probabilmente più clienti) non lo fanno.

Si tratta di un'impostazione di configurazione con il mio server di posta o qualcosa che sto facendo male? Qualsiasi aiuto sarebbe molto apprezzato.

Queste sono le intestazioni Attualmente sto usando:

    $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";
È stato utile?

Soluzione

Non si può forzare il messaggio di testo normale per utilizzare qualsiasi tipo di carattere specifico. Il meglio che puoi fare è inviare e-mail HTML utilizzando la famiglia di font monospace.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top