携帯に絵文字入りメールを送るJavaのクラスを作りました(Docomo, au, Softbank, Disney Mobile, iPhone, EMOBILE, WILLCOM対応)
2009 年 7 月 31 日 投稿者: naga3紹介
携帯各端末へ絵文字を含んだメールを送るJavaのクラスです。絵文字の仕様をあまり把握していないので間違っている箇所があるかと思います。一応全機種でテストはしているのですが、ソフトバンクの古い携帯(C4/P4型とか)では本文が出ない機種があるかと思います。自己責任でどうぞ。
ダウンロード
JDK 1.2以上くらいで動くと思います。
使い方
最初にフィールド「csvName」に「emoji.csv」の置き場所を書いておきます。HTMLの画像としての絵文字が欲しければ「imagePath」も設定します。その後「Emoji.convert」メソッドに絵文字記号を含んだ本文とキャリア識別子を渡すと、絵文字変換された本文が返ってきます。詳しいところはサンプルの「TestMain.java」を見ればだいたい分かると思います。送信するときの文字コードに気をつけてください。Docomoとau以外はUTF-8で送ればうまく行く気がします。なんとなく。
絵文字記号について
[m:絵文字番号]の形式で本文中に埋め込んでください。キャリア識別子について
絵文字変換メソッドには、送信端末を判別するキャリア識別子を渡す必要があります。その種類は以下の通りです。
| キャリア識別子 | キャリア名 | その他 |
|---|---|---|
| Emoji.DOCOMO | ドコモ | |
| Emoji.AU | au | |
| Emoji.SOFTBANK | ソフトバンク | |
| Emoji.DISNEY | ディズニー・モバイル | ソフトバンクと同じ処理 |
| Emoji.IPHONE | iPhone | ソフトバンクと同じ処理 |
| Emoji.EMOBILE | イー・モバイル | ドコモと同じ処理 |
| Emoji.WILLCOM | ウィルコム | ドコモと同じ処理 |
| Emoji.DEL | 本文中の絵文字記号を削除するとき | |
| Emoji.IMAGE | IMGタグに変換 |
絵文字変換テーブル
「emoji.csv」が各キャリアの絵文字を変換しているテーブルです。各キャリアの絵文字コードはUnicodeです。| 絵文字番号 | 画像 | 名称 | ドコモ | au | ソフトバンク |
|---|---|---|---|---|---|
| 1 | ![]() | 晴れ | E63E | E488 | E04A |
| 2 | ![]() | 曇り | E63F | E48D | E049 |
| 3 | ![]() | 雨 | E640 | E48C | E04B |
| 4 | ![]() | 雪 | E641 | E485 | E048 |
| 5 | ![]() | 雷 | E642 | E487 | E13D |
| 6 | ![]() | 台風 | E643 | E469 | E443 |
| 8 | ![]() | 小雨 | E645 | E2AF | E43C |
| 9 | ![]() | 牡羊座 | E646 | E48F | E23F |
| 10 | ![]() | 牡牛座 | E647 | E490 | E240 |
| 11 | ![]() | 双子座 | E648 | E491 | E241 |
| 12 | ![]() | 蟹座 | E649 | E492 | E242 |
| 13 | ![]() | 獅子座 | E64A | E493 | E243 |
| 14 | ![]() | 乙女座 | E64B | E494 | E244 |
| 15 | ![]() | 天秤座 | E64C | E495 | E245 |
| 16 | ![]() | 蠍座 | E64D | E496 | E246 |
| 17 | ![]() | 射手座 | E64E | E497 | E247 |
| 18 | ![]() | 山羊座 | E64F | E498 | E248 |
| 19 | ![]() | 水瓶座 | E650 | E499 | E249 |
| 20 | ![]() | 魚座 | E651 | E49A | E24A |
| 22 | ![]() | 野球 | E653 | E4BA | E016 |
| 23 | ![]() | ゴルフ | E654 | E599 | E014 |
| 24 | ![]() | テニス | E655 | E4B7 | E015 |
| 25 | ![]() | サッカー | E656 | E4B6 | E018 |
| 26 | ![]() | スキー | E657 | E273 | E013 |
| 27 | ![]() | バスケットボール | E658 | E59A | E42A |
| 28 | ![]() | モータースポーツ | E659 | E4B9 | E132 |
| 30 | ![]() | 電車 | E65B | E4B5 | E01E |
| 31 | ![]() | 地下鉄 | E65C | E5CF | E434 |
| 32 | ![]() | 新幹線 | E65D | E4B0 | E01F |
| 33 | ![]() | 車(セダン) | E65E | E4B1 | E01B |
| 35 | ![]() | バス | E660 | E4AF | E159 |
| 36 | ![]() | 船 | E661 | E249 | E202 |
| 37 | ![]() | 飛行機 | E662 | E4B3 | E01D |
| 38 | ![]() | 家 | E663 | E4AB | E036 |
| 39 | ![]() | ビル | E664 | E4AD | E038 |
| 40 | ![]() | 郵便局 | E665 | E245 | E153 |
| 41 | ![]() | 病院 | E666 | E246 | E155 |
| 42 | ![]() | 銀行 | E667 | E4AA | E14D |
| 43 | ![]() | ATM | E668 | E4A3 | E154 |
| 44 | ![]() | ホテル | E669 | E248 | E158 |
| 45 | ![]() | コンビニ | E66A | E4A4 | E156 |
| 46 | ![]() | ガソリンスタンド | E66B | E571 | E03A |
| 47 | ![]() | 駐車場 | E66C | E4A6 | E14F |
| 48 | ![]() | 信号 | E66D | E46A | E14E |
| 49 | ![]() | トイレ | E66E | E4A5 | E151 |
| 50 | ![]() | レストラン | E66F | E4AC | E043 |
| 51 | ![]() | 喫茶店 | E670 | E597 | E045 |
| 52 | ![]() | バー | E671 | E4C2 | E044 |
| 53 | ![]() | ビール | E672 | E4C3 | E047 |
| 54 | ![]() | ファーストフード | E673 | E4D6 | E120 |
| 55 | ![]() | ブティック | E674 | E51A | E13E |
| 56 | ![]() | 美容院 | E675 | E516 | E313 |
| 57 | ![]() | カラオケ | E676 | E503 | E03C |
| 58 | ![]() | 映画 | E677 | E517 | E03D |
| 59 | ![]() | 右斜め上 | E678 | E555 | E236 |
| 61 | ![]() | 音楽 | E67A | E508 | E30A |
| 62 | ![]() | アート | E67B | E59C | E502 |
| 63 | ![]() | 演劇 | E67C | E2BC | E503 |
| 65 | ![]() | チケット | E67E | E49E | E125 |
| 66 | ![]() | 喫煙 | E67F | E47D | E30E |
| 67 | ![]() | 禁煙 | E680 | E47E | E208 |
| 68 | ![]() | カメラ | E681 | E515 | E008 |
| 69 | ![]() | カバン | E682 | E49C | E323 |
| 70 | ![]() | 本 | E683 | E49F | E148 |
| 71 | ![]() | リボン | E684 | E59F | E314 |
| 72 | ![]() | プレゼント | E685 | E4CF | E112 |
| 73 | ![]() | バースデー | E686 | E5A0 | E34B |
| 74 | ![]() | 電話 | E687 | E596 | E009 |
| 75 | ![]() | 携帯電話 | E688 | E588 | E00A |
| 76 | ![]() | メモ | E689 | E259 | E301 |
| 77 | ![]() | TV | E68A | E502 | E12A |
| 79 | ![]() | CD | E68C | E50C | E126 |
| 80 | ![]() | ハート | E68D | E26C | E20C |
| 81 | ![]() | スペード | E68E | E5A1 | E20E |
| 82 | ![]() | ダイヤ | E68F | E5A2 | E20D |
| 83 | ![]() | クラブ | E690 | E5A3 | E20F |
| 84 | ![]() | 目 | E691 | E5A4 | E419 |
| 85 | ![]() | 耳 | E692 | E5A5 | E41B |
| 86 | ![]() | 手(グー) | E693 | E337 | E010 |
| 87 | ![]() | 手(チョキ) | E694 | E5A6 | E011 |
| 88 | ![]() | 手(パー) | E695 | E5A7 | E012 |
| 89 | ![]() | 右斜め下 | E696 | E54D | E238 |
| 90 | ![]() | 左斜め上 | E697 | E54C | E237 |
| 91 | ![]() | 足 | E698 | E2DE | E536 |
| 94 | ![]() | 車椅子 | E69B | E47F | E20A |
| 98 | ![]() | 三日月 | E69F | E486 | E04C |
| 100 | ![]() | 犬 | E6A1 | E4E1 | E052 |
| 101 | ![]() | 猫 | E6A2 | E4DB | E04F |
| 102 | ![]() | リゾート | E6A3 | E4B4 | E01C |
| 103 | ![]() | クリスマス | E6A4 | E4C9 | E033 |
| 104 | ![]() | 左斜め下 | E6A5 | E556 | E239 |
| 105 | ![]() | phoneto | E6CE | E5C2 | E104 |
| 107 | ![]() | faxto | E6D0 | E520 | E00B |
| 110 | ![]() | メール | E6D3 | E521 | E103 |
| 115 | ![]() | ID | E6D8 | E24F | E229 |
| 116 | ![]() | パスワード | E6D9 | E519 | E03F |
| 119 | ![]() | サーチ(調べる) | E6DC | E518 | E114 |
| 120 | ![]() | NEW | E6DD | E5C8 | E212 |
| 123 | ![]() | シャープダイヤル | E6E0 | E338 | E210 |
| 125 | ![]() | 1 | E6E2 | E522 | E21C |
| 126 | ![]() | 2 | E6E3 | E523 | E21D |
| 127 | ![]() | 3 | E6E4 | E524 | E21E |
| 128 | ![]() | 4 | E6E5 | E525 | E21F |
| 129 | ![]() | 5 | E6E6 | E526 | E220 |
| 130 | ![]() | 6 | E6E7 | E527 | E221 |
| 131 | ![]() | 7 | E6E8 | E528 | E222 |
| 132 | ![]() | 8 | E6E9 | E529 | E223 |
| 133 | ![]() | 9 | E6EA | E52A | E224 |
| 134 | ![]() | 0 | E6EB | E5AC | E225 |
| 135 | ![]() | 決定 | E70B | E5AD | E24D |
| 136 | ![]() | 黒ハート | E6EC | E595 | E022 |
| 138 | ![]() | 失恋 | E6EE | E477 | E023 |
| 140 | ![]() | わーい(嬉しい顔) | E6F0 | E471 | E057 |
| 141 | ![]() | ちっ(怒った顔) | E6F1 | E472 | E059 |
| 143 | ![]() | もうやだ~(悲しい顔) | E6F3 | E28A | E407 |
| 146 | ![]() | るんるん | E6F6 | E5D1 | E03E |
| 147 | ![]() | いい気分(温泉) | E6F7 | E4BC | E123 |
| 149 | ![]() | キスマーク | E6F9 | E4EB | E003 |
| 150 | ![]() | ぴかぴか(新しい) | E6FA | E272 | E32E |
| 151 | ![]() | ひらめき | E6FB | E476 | E10F |
| 152 | ![]() | むかっ(怒り) | E6FC | E4E5 | E334 |
| 153 | ![]() | パンチ | E6FD | E4F3 | E00D |
| 154 | ![]() | 爆弾 | E6FE | E47A | E311 |
| 155 | ![]() | ムード | E6FF | E505 | E326 |
| 157 | ![]() | 眠い(睡眠) | E701 | E475 | E13C |
| 158 | ![]() | exclamation | E702 | E482 | E021 |
| 162 | ![]() | あせあせ(飛び散る汗) | E706 | E5B1 | E331 |
| 164 | ![]() | ダッシュ(走り出すさま) | E708 | E4F4 | E330 |
| 167 | ![]() | カチンコ | E6AC | E4BE | E324 |
| 172 | ![]() | 夜 | E6B3 | E2B8 | E44B |
| 179 | ![]() | Tシャツ(ボーダー) | E70E | E5C9 | E006 |
| 181 | ![]() | 化粧 | E710 | E509 | E31C |
| 184 | ![]() | チャペル | E713 | E512 | E325 |
| 186 | ![]() | ドル袋 | E715 | E4C7 | E12F |
| 187 | ![]() | パソコン | E716 | E5CB | E00C |
| 191 | ![]() | 王冠 | E71A | E5DC | E10E |
| 192 | ![]() | 指輪 | E71B | E514 | E034 |
| 194 | ![]() | 自転車 | E71D | E4AE | E136 |
| 195 | ![]() | 湯のみ | E71E | E275 | E338 |
| 198 | ![]() | ほっとした顔 | E721 | E28C | E40A |
| 200 | ![]() | 冷や汗2 | E723 | E5D9 | E108 |
| 201 | ![]() | ぷっくっくな顔 | E724 | E311 | E416 |
| 202 | ![]() | ボケーっとした顔 | E725 | E290 | E40E |
| 203 | ![]() | 目がハート | E726 | E5D7 | E106 |
| 204 | ![]() | 指でOK | E727 | E4F9 | E00E |
| 205 | ![]() | あっかんべー | E728 | E4E7 | E105 |
| 206 | ![]() | ウィンク | E729 | E5D6 | E405 |
| 208 | ![]() | がまん顔 | E72B | E289 | E406 |
| 209 | ![]() | 猫2 | E72C | E286 | E402 |
| 210 | ![]() | 泣き顔 | E72D | E473 | E411 |
| 214 | ![]() | コピーライト | E731 | E558 | E24E |
| 215 | ![]() | トレードマーク | E732 | E54E | E537 |
| 216 | ![]() | 走る人 | E733 | E46B | E115 |
| 217 | ![]() | マル秘 | E734 | E4F1 | E315 |
| 219 | ![]() | レジスタードトレードマーク | E736 | E559 | E24F |
| 220 | ![]() | 危険・警告 | E737 | E481 | E252 |
| 222 | ![]() | 空室・空席・空車 | E739 | E251 | E22B |
| 224 | ![]() | 満室・満席・満車 | E73B | E250 | E22A |
| 227 | ![]() | 学校 | E73E | E247 | E157 |
| 228 | ![]() | 波 | E73F | E330 | E43E |
| 229 | ![]() | 富士山 | E740 | E5D0 | E03B |
| 230 | ![]() | クローバー | E741 | E513 | E110 |
| 232 | ![]() | チューリップ | E743 | E4E4 | E304 |
| 234 | ![]() | りんご | E745 | E280 | E345 |
| 236 | ![]() | もみじ | E747 | E4CE | E118 |
| 237 | ![]() | 桜 | E748 | E4CA | E030 |
| 238 | ![]() | おにぎり | E749 | E4D5 | E342 |
| 239 | ![]() | ショートケーキ | E74A | E4D0 | E046 |
| 240 | ![]() | とっくり(おちょこ付き) | E74B | E25E | E30B |
| 241 | ![]() | どんぶり | E74C | E5B4 | E340 |
| 242 | ![]() | パン | E74D | E276 | E339 |
| 244 | ![]() | ひよこ | E74F | E4E0 | E523 |
| 245 | ![]() | ペンギン | E750 | E4DC | E055 |
| 249 | ![]() | ウマ | E754 | E4D8 | E01A |
| 250 | ![]() | ブタ | E755 | E4DE | E10B |
著作権について
MIT License とします。改造・再配布・商用利用、ご自由にどうぞ。















































































































































































2010 年 2 月 25 日 8:46 PM
ちょうど絵文字のメール配信処理で悩んでいるときに
本サイトを参考にして実現することができました!
使わせていただきます!
本当にありがとうございます!
ヾ(*´∀`*)ノ
2010 年 2 月 26 日 3:55 PM
お役に立ててうれしいです(^o^)/
2010 年 3 月 10 日 6:55 PM
auでの絵文字入りメール送配信処理で、
参考させて頂き、実現できました。
有難うございます。