2016-10-19 12 views
0

私のアプリはPOP3サーバからeMailをダウンロードしています。しかし、それは "奇妙な"件名を受け取ります。そこにコーディングのパターンがあるのがわかります。しかし、それはまさにコーディングですか?私はそれのような行の解析をカバーしたい場合、私は何のためにGoogleをしますか?この文字列ではどのようなコーディングが使用されていますか?

=?utf-8?Q?HMS=20will=20no=20longer=20provide=20Netbiter=20SIM=2Dcards?= 

電子メールのヘッダーは次のとおりです。

Subject: =?utf-8?Q?HMS=20will=20no=20longer=20provide=20Netbiter=20SIM=2Dcards?=

だから私はそれが送信者によってコード化されています知っています。これは多くのヘッダー行のうちの1つに過ぎません。すべてが有効であるようです。主題は明らかです"= 20"をスペースやその他すべてのものに置き換えた後、HMSはNetbiter SIMカードを提供しなくなります。 eMailはサプライヤーからの通知です。


はそれを自分自身を発見: RFC 2047

答えて

1

私は正確に覚えていないが、私は前に、このような問題を経験しています。サブジェクトがある長さ(75文字だと思います)より大きい場合、サブジェクトは正しく解析されません。

これは、あなたの電子メールの設定を変更する必要がある場合があります。この問題を解決するには

(私は今、それを使用していないので、この問題の現状を知っていない)のCodeIgniterで問題になるのに使用しました。

この問題には他にも理由があるかもしれませんが、これはあなたの件名に文字数が多いためだと思います。

+0

実際、これは生のダウンロードによく似ています。プレーンテキストの件名とこれを持つeMailがあります。それはhtml eMailです。 – Bitterblue

+0

私はあなたのコメントを理解していません。したがって、この応答は正しくない可能性があります。 サーバーからメールを取得します。ブラウザで表示または表示するのは、実際にはブラウザからサーバーに送信される応答です。 電子メールを解析するサーバーまたはエンジンまたはAPIが正しく設定されている場合、このエラーは表示されません。 あなたが理解しなければならないことは、エンコードされた単語がいくつかの文字数以上であってはならないということです(私は75だと思います)。 MS Outlookなどのアプリを使用している場合は、アプリケーションの障害ではありません。 RFC2047についても読んでください。それは助けるかもしれない。 – karna

+0

少なくとも私たちは同じページ/ドキュメントに来ました。私はRFC 2047でもそれを見つけました。 – Bitterblue

関連する問題