0

ニュースレターを送信しています。私の知る限り、使用されている形式はhtmlですが、一部のクライアントでは、アクセント付きの文字がレンダリングされないため、コードが表示されます。例:「&nbsp」や「&eacute」など。残念ながら、友人から助けを求められたため、詳細はまだわかりません。これらの種類の電子メールの適切な電子メールヘッダーは何でしょうか?問題はそこにあるのではないかと思います。助けてくれてありがとう。

更新: 私は今より多くの情報を得ました。第三者が提供するサービスを利用しているということです。これは、メールの編集にTinyMCEを使用するWebベースです(残念ながら、設定にアクセスできるかどうかは疑問です)。とにかく彼らは私にメールのヘッダーを送ることができました:

Content-Transfer-Encoding:quoted-printable Content-Type:text / plain; charset = ISO-8859-1

「text/plain」ではなく「text/html」にすべきではありませんか?それが明白であるなら、それがレンダリングされていないことは明らかだからですよね?または、送信される電子メールヘッダーが「text / html」であるのに、クライアントのメールソフトウェアがhtmlメールを処理できず、「text / plain」に変更する可能性はありますか?助けてくれてありがとう、アレックス

4

1 に答える 1

0

一部のクライアントでは機能し、他のクライアントでは機能しない場合は、電子メールcharsetの MIME ヘッダーのパラメーターContent-Typeが間違っているか欠落している (プログラムに推測を強いる)、使用されている文字エンコーディングが一部の電子メール プログラムでサポートされていない可能があります。転送エンコーディングと同様の問題です。

´éなどのエンティティまたは文字参照を使用してすべての非 ASCII データをエンコードすることにより、このような問題を回避することが (少なくともある意味では) 最も簡単です (たとえば、Latin-1 Supplement の参照リストを参照してください)。これは、HTML 形式を処理できるすべてのプログラムで機能し、文字または転送エンコーディングの問題に依存しません。

于 2012-02-27T09:30:41.230 に答える