Macの場合に、JISコード(ISO-2022-JP)の場合には、ByteArray.readMultibyte()メソッドではキチンと、
デコードできないようです。
つまり、airxmailでも文字化けがデフォルトで起きるということです。
まあ、JISコードなぞ、現在ではほぼ、メールでしか使われないコード(少なくとも私の周りでは)ですので、
まず、通常の使われ方では問題にならないのでしょう。
GravityMailで受信したメールが文字化けしますと、Macのユーザから報告があるまで、
この問題を知りませんでした。
ということで、airxmailも、OSがWindows以外の場合にはデフォルトで、
ISO-2022-JPは自前でデコードがするように変更します。
(AndoridのK-9メールから例のごとく、実装を借りることにしました。)
本当はもうちょっと、IMAP関連をよりIMAPらしく実装してから、0.8をリリースしようとしました。
(IMAPのFetchコマンドをより柔軟に、JavaMailの実装を参考に・・・・)
0.7でのISO-2022-JP対応と、自前でIMAPのコマンドをIMAPClientクラスの継承なしにつくれるようにしたものを、
近々リリースすることにします。



OS Xでの文字化けの解消確認しました。
ありがとうございます
まだまだ、いろいろと問題があるとおもいますが、
よろしくお願いします。
こんにちは。
今FlashBuilderを使い、iPadでメール送信をairxmailを利用してテストさせてもらっています。
文字化けの件ですが、デバッグをWindowsPCですると正常に送信できますが、iPadに移して送信すると文字化けします。OSXの時と同じでしょうか?
http://code.google.com/p/airxmail/downloads/listよりcoltware_airxmail_src_v0_7.zipをダウンロードして組み込んでいます。
何も設定しなければすべてが文字化けします。(TextPart、HtmlPart共)
AirxMailConfig.setDefaultHeaderCharset(“Shift_JIS”);
AirxMailConfig.setDefaultBodyCharset(“Shift_JIS”);
を設定するとBody以外は文字化けがなおります。
ここのコメントからMac系の文字化けに対応したと考えたのですが…
組み込んだものが対応前のバージョンでしょうか?
0.8のリリースを待つしかないですか?
こんにちは。
>組み込んだものが対応前のバージョンでしょうか?
>0.8のリリースを待つしかないですか?
まず、0.7は文字化け問題をコントロールができません。
0.7か0.8かという意味では、0.8をまっていただくより方法がないのですが、
Google Codeのsubversionからダウンロードしていただければ、
このブログにある問題は解決してあります。
(そういう意味では、OSXと同じ問題だと思います)
ただ、私もiPadやiPhoneを持っていないので、現実問題として
何が問題であるかを断定することはできません。
ただ、10中8,9、同じ問題だと思っています。
0.8ですが、いろいろIMAP関係でやりたいことがあるのですが、
時間がなく、ちょっと停滞気味です。すいません。
ただし、たぶん0.7においても、
送信時にUTF-8にすれば文字化けはおきないのではないかと思います。
もちろん、UTF-8にしてもよいのか?という問題が別にありますが、
通常のメール(携帯向けの絵文字メールを含まない)でしたら、まず問題ないとは思います。
>AirxMailConfig.setDefaultBodyCharset(“Shift_JIS”);
>を設定するとBody以外は文字化けがなおります。
ここの部分でBodyがどうして文字化けしているのかがちょっと不明です。
私の方のバグかもしれません。見てみます。
早速の丁寧なご回答ありがとうございます。
Google Codeのsubversionとは私がダウンロードした場所でしょうか?
http://www.coltware.com/flex/airxmail/ にダウンロード先がありますがリンクが切れているようです。
ちなみに、情報ですがiPadでは Capabilities.language は ja と返ってきました。
また、言われるように UTF-8 に固定して送信すると文字化けしませんでした。
当面この UTF-8 で行こうと思います。ありがとうございました。
リンク切れの件、連絡ありがとうございます。
完全なる私の勘違いリンクでした。
すいません。
上記サイトのからリンクですと、
単にGoogleCode上のairxmailのプロジェクトTOPに飛ばされるのですが、
正確には、
http://code.google.com/p/airxmail/source/checkout
でして、
ここの説明にあるとおり、
svn checkout http://airxmail.googlecode.com/svn/trunk/ airxmail-read-only
としてもらえばよいと思います。
よろしくお願いします。
お世話になっております
こちらでipadでairxmailを試用されてる方をみかけたのですが、
当方もairxmail`+Flashbuilderにてメールのやりとりをしたく
うまくいかない状態で困っております。
その方がみてらっしゃたら、質問なのですが
ipad実機でのテストは問題なくいきましたでしょうか?