* 絵文字メール送信 [#wffdb5bc]
** 参考 [#r55ec44f]
- 絵文字メール送信概要 http://www.web-ware.org/cgi/npindex/62/open_view.html
- 各キャリア 絵文字コード検索 http://www.web-ware.org/cgi/ssm2/emoji/list.html


** ドコモ端末に絵文字を送る [#s5191144]
JISでエンコードした後、絵文字キーワードをSJISバイナリ絵文字コードで差し替える。

 use Jcode;
 
 $from = "foo\@bar.com";
 $to = "XXX\@docomo.ne.jp";
 $emoji = "\xf8\x9f";
 $mesg = "今日の天気はEMOJIです。";
 $mesg = Jcode->new($mesg,'euc')->jis;
 $mesg =~ s/EMOJI/$emoji/;
 
 open MAIL, "|/usr/sbin/sendmail -f $from -t $to";
 print MAIL "From: $from\n";
 print MAIL "Subject: test\n";
 print MAIL "To: $to\n";
 print MAIL "$mesg\n";
 close MAIL;

** EZ端末に絵文字を送る [#k92b9774]
ドコモと同様で、絵文字コードをEZのものにする。この場合、$emoji = "\xf6\x60 ";となり、後は同じ。

** Voda 3GC以前の端末に絵文字を送る [#ie7152cd]
-JISでエンコードした後、絵文字キーワードをSJISバイナリ絵文字コードで差し替える。
-この方法はVoda 3GC端末では機能しない。

 use Jcode;
 $from = "foo\@bar.com";
 $to = "xxx\@t.vodafone.ne.jp";
 $emoji = "\xf9\x8b ";
 $mesg = "今日の天気はEMOJIです。";
 $mesg = Jcode->new($mesg,'euc')->jis;
 $mesg =~ s/EMOJI/$emoji/;
 
 open MAIL, "|/usr/sbin/sendmail -f $from -t $to";
 print MAIL "From: $from\n";
 print MAIL "Subject: test\n";
 print MAIL "To: $to\n";
 print MAIL "$mesg\n";
 close MAIL

** Voda 3GC端末に絵文字を送る [#hfbef5de]
- SJISでエンコードした後、キーワードを、1Bと0Fで挟んだSJISバイナリ絵文字コードで差し替える。
- この方法はVoda 3GC以外の端末では機能しない。

 use Jcode;
 $from = "XXX\@exapmle.com";
 $to = "xxx\@t.vodafone.ne.jp";
 $emoji = "\x1B\$Gj\x0F";
 $mesg = "今日の天気はEMOJIです。";
 $mesg = Jcode->new($mesg,'euc')->sjis;
 $mesg =~ s/EMOJI/$emoji/;
 
 open MAIL, "|/usr/sbin/sendmail -f $from -t $to";
 print MAIL "From: $from\n";
 print MAIL "Subject: test\n";
 print MAIL "To: $to\n";
 print MAIL "Content-Type: text/plain; charset=\"Shift_JIS\"\n";
 print MAIL "$mesg\n";
 close MAIL;

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS