片手だけで操作出来るMMSメーラを目指しましょう。とりあえずは既存のMMSメーラで受信したメールを見れるようにします。
既存の携帯電話の様なUIを考えていたけど、.NET用のユーザコントロールの作り方がよく判らなかったので、Buttonを並べてみました。UIなんて飾りです、偉い人はそれが判らんのです。
どこかにEMONSTER(S11HT)のMMSメーラの仕様が載っているわけではないので、手探りで実装を進めています。2chのEMONSTERスレに降臨していた311殿に教えを乞いたいところです。
送信済み、及び受信ボックスのメールは「\My Documents\UAContents\MMS UA」に格納されています
送信済みメールは、頭から4byte(0x84, 0x1B, 0xB3, 0x89)+"application/smil\0"+本文が、受信ボックスのメールは頭から4byte(0x84, 0xB3, 0x01, 0x25)+4byte(0x??, 0x??, 0x??, 0x??)+"Content-Transfer-Encoding\0binary\0"+本文が付与されています。
これでメールの本文は表示させる事が出来るようになりました。本文以外の詳細情報はどこから取得すれば良いのかまったく判りませんね。最低、受信日時とFromやSubjectは表示させたいんだけど……
?
あと本文も、Textboxコントロールだと絵文字を表示させれないので困ったところですね。本当はRichTextboxを使いたかったんだけど、.NET Compact Frameでは使えない様なのでどうしたもんか……あ、WebBrowserを使うってのも一つの手かな。