* 絵文字メール送信 [#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;