2011/10/05

メールヘッダーの解析でエラー


以前メールで記事を投稿するようなシステムの変更に関わった。
そのシステムは何年も前に作られたもので、携帯からの投稿を原則としてた。デコメールにも対応してた。

いつ頃からかそのシステムで時折エラーが出るようになった。俺が関わったのはその頃。
原因はiPhone。
iPhoneのメールヘッダーはそれまでの携帯のメールヘッダーと、違う箇所が結構あった。
色々解析しながらiPhoneメールには対応して、無事終了。

それが最近またエラーが出るようになった。
調べてみるとメールヘッダーにContent-Transfer-Encodingがあることを前提に処理していたので、Content-Transfer-Encodingがない場合はエラーになってしまっていた。

Content-Transfer-Encodingがない場合は7bitを指定したことになるみたい。知らんかった。

通常のiPhoneメールだとそういうことはなさそうなので、デフォルト以外のメールアプリから送信されたものっぽい。
色々増えてくると難しい…けど、コレくらいは予想しとくべきだったな、と反省。

0 件のコメント:

コメントを投稿