絵文字メール送信

参考

ドコモ端末に絵文字を送る

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端末に絵文字を送る

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

Voda 3GC以前の端末に絵文字を送る

  • 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端末に絵文字を送る

  • 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

Last-modified: 2006-06-28 (水) 19:02:38