2012-02-27 9 views
0

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

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

コンテンツ転送エンコーディング:quoted-printable Content-Type:text/plain; charset = ISO-8859-1

"text/plain"ではなく "text/html"にする必要がありますか?なぜなら、それが明白であればレンダリングではないことは明らかです。または、送信される電子メールヘッダーが「text/html」である可能性がありますが、クライアント上のメールソフトウェアはHTMLメールを処理できず、それを「text/plain」に変更しますか?あなたの助けのおかげ、アレックス

+0

電子メールがテキストのみで構成される場合、text/plainが行います。しかし、これらの文字は実体参照として入れることはできません。正しいエンコーディングを使用してください。だから問題は、それらのキャラクターがどのように送信されるかを管理できますか、コンテンツタイプを変更できますか? –

+0

さて、私はそのサードパーティがそれを処理するので、私はそれらにアクセスすることはできませんが、私はこのページの情報でそれらに連絡するように私の友人に伝えることができます。 – Alex

答えて

0

物事はいくつかのクライアントのために働くと他人のために動作しない場合は、電子メールでのContent-Type MIMEヘッダ中charsetパラメータが間違っているか(推測するプログラムを強制的に)欠けている可能性があるまたは一部のメールプログラムでは、使用されている文字エンコーディングがサポートされていませんまたは転送エンコードで同様の問題があります。

ェのための´(例:references for the Latin-1 Supplementのリストを参照)など、エンティティまたは文字参照を使用してすべての非ASCIIデータをエンコードすることによって、このような問題を回避するのが最も簡単な方法です。これは、HTML形式を扱うことができ、文字や転送エンコーディングの問題に依存しないすべてのプログラムで動作します。

+0

問題が選択されたフォントに必要なグリフがない場合は、これは役に立ちません。しかし、別のフォントを選択すると助けになるかもしれません。 – tripleee

関連する問題