New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iPhoneからの返信、転送メール受信時に例外発生 #45
Comments
こちらで検証したのですが、Subject/BodyともにISO-2022-JPで、本文が「日本」のみではエラーにはなりませんでした。 エラーを見ると、Encodingが誤って解釈されたか、来たメールのEncodingが実際とは異なるなどの問題だと思います。エラーになるメールの
を教えていただけますか。 |
エラーとなったメールは以下のとおりです。
以上、宜しくお願いしいたします。 |
d5d7802 の lib/jpmobile/util.rb への変更でこの問題は解決すると思いますが、貼りつけてもらった本文ではそもそもquoted-printable の変換が間違っている部分があるため、別のエラーになるかもしれません。 リリースは絵文字関係のオプションを追加してからになるので、必要であればパッチとしてこの変更の部分だけを取り込んでください。 |
上記パッチを当てて試してみたのですが、同様にEncoding::InvalidByteSequenceErrorが発生しました
宜しくお願いいたします。 |
ここに貼り付けていただいたメールのデータですが、 とは言え、そういう不正なメールが来ないとも限らないので、どこかでrescueしてASCII-8BITで返す必要があるとは思ってますので、そちらはそちらで対処予定です。 |
現象を確認しました。ただ結構根深そうなので、すぐには修正できそうにありません。もう少々お待ちください。 |
742f2a3 で受信時のエラーは大丈夫そうですので、一度試してみていただけますか。 |
受信エラーが無くなりました。 |
au版iPhoneのMessageアプリでエラーになってしまいました。
送信したメールは以下のとおりです
宜しくお願いいたします。 |
上記のメールをそのまま受信->送信ではエラーにはなりませんでした。 |
メール受信時にエラーとなります。 |
68fbf6e で送ってもらったメールがうまく処理できるように修正しました。こちらでどうでしょうか。 |
受信できるようになりました。 |
また受信時にエラーとなるパターンがでました。 |
どんなエラーになりましたか? |
あと同じissueではないので、別のチケットとしてください。そのときにbacktraceもお願いします。 |
Jpmobile::Mailer::Baseを使用してメールの受信を行おうとしているのですが、iPhone(au)からのメールを受信した時に例外が発生します。
どうやら、本文中に「日」のような2バイト目に0x7Cが含まれている場合に例外が発生する模様です。
ちなみに、ActionMailer::Baseでは、受信できるのですが、ガラケーの利用も考えているので、Jpmobileで受信を行いたいと考えています。
以上、よろしくお願いします。
例外エラー
スタックトレース
使用バージョン
The text was updated successfully, but these errors were encountered: