絵文字メール送信(Perl+Encode::JP::Mobile) 目的 3キャリア(+PC)対応した絵文字メール送信処理を作る。絵文字は件名・本文共に使用可能にする。 方針 ドコモとAUはSJISで、ソフトバンクはUTF8で、PCはISO-2022-JPで件名・本文をエンコーディングする。 その他の文字コードでも(絵文字なし・ありの)メール送信が可能な場合もあるが、一番問題がなく、メジャーな選択は上記の文字コードになるようだ。 絵文字はドコモのSJISコードを使って指定する。 SJISコードは人間の目には見づらいので、絵文字対応表を自作してニーモニックで記述できるようにしてもよいと思う。 Encode::JP::Mobileで絵文字を含めた文字列のエンコーディングを各キャリア向けに変換する。 Mail::Address::MobileJpを使って、メールアドレスからキャリアを判別する。