• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEARのmimedecode.phpでiphoneの添付データが受け)

PEARのmimedecode.phpでiphoneの添付データが取得できない問題について

このQ&Aのポイント
  • PEARのmimedecode.phpを使用して、iphoneからのメールの添付データを取得できない問題について質問させていただきます。
  • 携帯電話から動画データをメールに添付し、サーバーで保存するスクリプトを作成していますが、iphoneからのみ添付データが取得できません。
  • 他のsoftbank機からは正常に動作しているため、iphone独特の問題かもしれません。iphoneのメールに関する情報をお持ちの方、ご教示いただけますと幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

例示されたメールのヘッダではバウンダリが解釈されないためにPEARエラーを起こしますね。 それがライブラリの不具合なのか、メールが仕様に準拠していないだけなのか、あるはそれ以外の理由があるのかは分かりまねます。

manimani2
質問者

お礼

お返事ありがとうございます。iphoneと他機種のメール仕様について、少し調べて見ることにします。まずは取り急ぎお礼まで。ありがとうございました。助かりました。

manimani2
質問者

補足

最終的にPEARのmimeDecode.phpの内部を修正することで解決できました。送信元のメーラーの仕様なのか、Contents-Typeとboundaryとの間に改行が入っていた点を(バウンダリが長いので、一行におさまらず2行目にまわしている?)、正規表現を書き足し、一行にまとめた所、正常に処理できるようになりました。iphone以外にもdocomoのXperia、PCで使うメーラーだとWindows LIVE Mailも同様にバウンダリが2行に渡るケースがありましたが、上記の方法でまとめて解決できました。ありがとうございました。

関連するQ&A