• 締切済み

ドコモ携帯に絵文字入りメール送信

  はじめまして。    サラバナと申します。JAVA言語使ってドコモ携帯に絵文字入りメールの送信について教えてください。 テキストエデイタで ドコモのバイナリコード入力しました。例えば   Content-Type と Content-Transfer-Encoding の設定教えてください。    以上 宜しくお願いします。      

みんなの回答

  • Apr2nd
  • ベストアンサー率69% (36/52)
回答No.1

ドコモの携帯でメールヘッダを受信する設定にし、「えもっチ」というソフトを用いて Windowsマシンから絵文字メールを送信してみたところ携帯側で受信したヘッダには…  Content-Type: text/plain; charset=sjis  Content-Transfer-Encoding: base64 となっていました。これを踏まえて、WindowsマシンからJavaMailを用いてドコモ携帯に 絵文字入りのメールを送信してみました。 ================================================================ import java.util.Properties; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.MimeMessage; Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); MimeMessage mimeMessage = new MimeMessage(session); // メールヘッダ設定 mimeMessage.setHeader("Content-Type", "text/plain; charset=sjis"); mimeMessage.setHeader("Content-Transfer-Encoding", "base64"); // メール本文設定(123[晴れマーク]456) String mailText = "123" + new String(new char[] {0xe63e}) + "456"; mimeMessage.setText(mailText, "MS932"); // メール送信 Transport.send(mimeMessage); ※送信サーバの設定や送受信者のアドレス設定などは省略しています ================================================================ 他に正しいやり方があるのかもしれませんが、とりあえずこんな方法で出来ますよってことで。

southindia
質問者

お礼

答えありがとうございました。 返事遅くなって大変申し訳ありません。二週間前からASPプロジェックトに開発して、このJAVAソースコードはまた試してみなかったんです。  今度このソースコード使って絵文字入りメールやります。  ドコモ携帯に絵文字メール配信成功できたら、一度連絡いたします。  よろしくお願いします。