ショボ短歌会

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

 
 
 

A 回答 (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);

※送信サーバの設定や送受信者のアドレス設定などは省略しています
================================================================
他に正しいやり方があるのかもしれませんが、とりあえずこんな方法で出来ますよってことで。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/19 17:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!