携帯に絵文字入りメールを送るJavaのクラスを作りました(Docomo, au, Softbank, Disney Mobile, iPhone, EMOBILE, WILLCOM対応)

2009 年 7 月 31 日 投稿者: naga3

紹介

携帯各端末へ絵文字を含んだメールを送るJavaのクラスです。絵文字の仕様をあまり把握していないので間違っている箇所があるかと思います。一応全機種でテストはしているのですが、ソフトバンクの古い携帯(C4/P4型とか)では本文が出ない機種があるかと思います。自己責任でどうぞ。

ダウンロード

emoji.zip

JDK 1.2以上くらいで動くと思います。


使い方

最初にフィールド「csvName」に「emoji.csv」の置き場所を書いておきます。HTMLの画像としての絵文字が欲しければ「imagePath」も設定します。その後「Emoji.convert」メソッドに絵文字記号を含んだ本文とキャリア識別子を渡すと、絵文字変換された本文が返ってきます。詳しいところはサンプルの「TestMain.java」を見ればだいたい分かると思います。送信するときの文字コードに気をつけてください。Docomoとau以外はUTF-8で送ればうまく行く気がします。なんとなく。

絵文字記号について

[m:絵文字番号]の形式で本文中に埋め込んでください。

キャリア識別子について

絵文字変換メソッドには、送信端末を判別するキャリア識別子を渡す必要があります。その種類は以下の通りです。

キャリア識別子キャリア名その他
Emoji.DOCOMOドコモ 
Emoji.AUau 
Emoji.SOFTBANKソフトバンク 
Emoji.DISNEYディズニー・モバイルソフトバンクと同じ処理
Emoji.IPHONEiPhoneソフトバンクと同じ処理
Emoji.EMOBILEイー・モバイルドコモと同じ処理
Emoji.WILLCOMウィルコムドコモと同じ処理
Emoji.DEL 本文中の絵文字記号を削除するとき
Emoji.IMAGE IMGタグに変換

絵文字変換テーブル

「emoji.csv」が各キャリアの絵文字を変換しているテーブルです。各キャリアの絵文字コードはUnicodeです。
絵文字番号画像名称ドコモauソフトバンク
1晴れE63EE488E04A
2曇りE63FE48DE049
3E640E48CE04B
4E641E485E048
5E642E487E13D
6台風E643E469E443
8小雨E645E2AFE43C
9牡羊座E646E48FE23F
10牡牛座E647E490E240
11双子座E648E491E241
12蟹座E649E492E242
13獅子座E64AE493E243
14乙女座E64BE494E244
15天秤座E64CE495E245
16蠍座E64DE496E246
17射手座E64EE497E247
18山羊座E64FE498E248
19水瓶座E650E499E249
20魚座E651E49AE24A
22野球E653E4BAE016
23ゴルフE654E599E014
24テニスE655E4B7E015
25サッカーE656E4B6E018
26スキーE657E273E013
27バスケットボールE658E59AE42A
28モータースポーツE659E4B9E132
30電車E65BE4B5E01E
31地下鉄E65CE5CFE434
32新幹線E65DE4B0E01F
33車(セダン)E65EE4B1E01B
35バスE660E4AFE159
36E661E249E202
37飛行機E662E4B3E01D
38E663E4ABE036
39ビルE664E4ADE038
40郵便局E665E245E153
41病院E666E246E155
42銀行E667E4AAE14D
43ATME668E4A3E154
44ホテルE669E248E158
45コンビニE66AE4A4E156
46ガソリンスタンドE66BE571E03A
47駐車場E66CE4A6E14F
48信号E66DE46AE14E
49トイレE66EE4A5E151
50レストランE66FE4ACE043
51喫茶店E670E597E045
52バーE671E4C2E044
53ビールE672E4C3E047
54ファーストフードE673E4D6E120
55ブティックE674E51AE13E
56美容院E675E516E313
57カラオケE676E503E03C
58映画E677E517E03D
59右斜め上E678E555E236
61音楽E67AE508E30A
62アートE67BE59CE502
63演劇E67CE2BCE503
65チケットE67EE49EE125
66喫煙E67FE47DE30E
67禁煙E680E47EE208
68カメラE681E515E008
69カバンE682E49CE323
70E683E49FE148
71リボンE684E59FE314
72プレゼントE685E4CFE112
73バースデーE686E5A0E34B
74電話E687E596E009
75携帯電話E688E588E00A
76メモE689E259E301
77TVE68AE502E12A
79CDE68CE50CE126
80ハートE68DE26CE20C
81スペードE68EE5A1E20E
82ダイヤE68FE5A2E20D
83クラブE690E5A3E20F
84E691E5A4E419
85E692E5A5E41B
86手(グー)E693E337E010
87手(チョキ)E694E5A6E011
88手(パー)E695E5A7E012
89右斜め下E696E54DE238
90左斜め上E697E54CE237
91E698E2DEE536
94車椅子E69BE47FE20A
98三日月E69FE486E04C
100E6A1E4E1E052
101E6A2E4DBE04F
102リゾートE6A3E4B4E01C
103クリスマスE6A4E4C9E033
104左斜め下E6A5E556E239
105phonetoE6CEE5C2E104
107faxtoE6D0E520E00B
110メールE6D3E521E103
115IDE6D8E24FE229
116パスワードE6D9E519E03F
119サーチ(調べる)E6DCE518E114
120NEWE6DDE5C8E212
123シャープダイヤルE6E0E338E210
1251E6E2E522E21C
1262E6E3E523E21D
1273E6E4E524E21E
1284E6E5E525E21F
1295E6E6E526E220
1306E6E7E527E221
1317E6E8E528E222
1328E6E9E529E223
1339E6EAE52AE224
1340E6EBE5ACE225
135決定E70BE5ADE24D
136黒ハートE6ECE595E022
138失恋E6EEE477E023
140わーい(嬉しい顔)E6F0E471E057
141ちっ(怒った顔)E6F1E472E059
143もうやだ~(悲しい顔)E6F3E28AE407
146るんるんE6F6E5D1E03E
147いい気分(温泉)E6F7E4BCE123
149キスマークE6F9E4EBE003
150ぴかぴか(新しい)E6FAE272E32E
151ひらめきE6FBE476E10F
152むかっ(怒り)E6FCE4E5E334
153パンチE6FDE4F3E00D
154爆弾E6FEE47AE311
155ムードE6FFE505E326
157眠い(睡眠)E701E475E13C
158exclamationE702E482E021
162あせあせ(飛び散る汗)E706E5B1E331
164ダッシュ(走り出すさま)E708E4F4E330
167カチンコE6ACE4BEE324
172E6B3E2B8E44B
179Tシャツ(ボーダー)E70EE5C9E006
181化粧E710E509E31C
184チャペルE713E512E325
186ドル袋E715E4C7E12F
187パソコンE716E5CBE00C
191王冠E71AE5DCE10E
192指輪E71BE514E034
194自転車E71DE4AEE136
195湯のみE71EE275E338
198ほっとした顔E721E28CE40A
200冷や汗2E723E5D9E108
201ぷっくっくな顔E724E311E416
202ボケーっとした顔E725E290E40E
203目がハートE726E5D7E106
204指でOKE727E4F9E00E
205あっかんべーE728E4E7E105
206ウィンクE729E5D6E405
208がまん顔E72BE289E406
209猫2E72CE286E402
210泣き顔E72DE473E411
214コピーライトE731E558E24E
215トレードマークE732E54EE537
216走る人E733E46BE115
217マル秘E734E4F1E315
219レジスタードトレードマークE736E559E24F
220危険・警告E737E481E252
222空室・空席・空車E739E251E22B
224満室・満席・満車E73BE250E22A
227学校E73EE247E157
228E73FE330E43E
229富士山E740E5D0E03B
230クローバーE741E513E110
232チューリップE743E4E4E304
234りんごE745E280E345
236もみじE747E4CEE118
237E748E4CAE030
238おにぎりE749E4D5E342
239ショートケーキE74AE4D0E046
240とっくり(おちょこ付き)E74BE25EE30B
241どんぶりE74CE5B4E340
242パンE74DE276E339
244ひよこE74FE4E0E523
245ペンギンE750E4DCE055
249ウマE754E4D8E01A
250ブタE755E4DEE10B

著作権について

MIT License とします。改造・再配布・商用利用、ご自由にどうぞ。

この記事へのトラックバックURL

3件のコメント

  1. gucci より:

    ちょうど絵文字のメール配信処理で悩んでいるときに
    本サイトを参考にして実現することができました!

    使わせていただきます!
    本当にありがとうございます!
    ヾ(*´∀`*)ノ

  2. naga3 より:

    お役に立ててうれしいです(^o^)/

  3. mikejo より:

    auでの絵文字入りメール送配信処理で、
    参考させて頂き、実現できました。

    有難うございます。

コメントをどうぞ