• ベストアンサー
  • 困ってます

ソフトバンクへのデコメ送信

  • 質問No.4558858
  • 閲覧数263
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 68% (11/16)

ドコモ用のデコメテンプレートを参考にし、下のようなコードでソフトバンク携帯へメールすると、ソフトバンクでだけテキストパートが添付ファイルとしても受信されてしまいます(画面の表示はHTMLパートになってます)。
ソフトバンク携帯のメール受信設定を全受信に変更しても同様でした。

auとドコモでテストした場合は、HTMLパートのみが表示され、添付ファイル等は付いていません。

テスト環境が乏しく、一部の機種でしかテストできない為これが仕様上のものなのか、スクリプトの不備なのかどうかがわかりません。
ご存知の方おりましたら、なにかアドバイスいただけると助かります。
テストで使用した端末は、「docomo:P703i」、「au:W63SA」、「ソフトバンク:905SH」です。
どうぞよろしくお願い致します。


<?php
mb_language( "japanese" );
mb_internal_encoding( "UTF-8" );

$to = '[ソフトバンクのメールアドレス]';

// 件名セット
$subject = '件名';


// ヘッダを作成
$headers = "From: hoge@hoge.jp\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/related;boundary=\"NEXT_PART\"";


//テキスト・HTMLパート
$body =<<<END

--NEXT_PART
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

ここがテキストパート

--NEXT_PART
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
<body>
<font color="#FF0000">ここがHTMLパート</font>
</body>
</html>

--NEXT_PART--

END;


// メールを送信
$res = mail( $to, $subject, $body, $headers );

// 結果
if( $res ){
echo "OK";
}else{
echo "NG";
}
?>

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 54% (327/598)

とりあえず、現在の売れ筋本という事で目を通しているかも知れませんが、以下の本に解決策は載っています。
『PHP×携帯サイト デベロッパーズバイブル』(ソフトバンク クリエイティブ社)

その解決策をここに書き写す方が親切なのかも知れないですが、同書籍は発売以降まだ日が浅いため、著者、出版社の事を考えると少々ためらわれます。
すでに購入済であれば、ページ数は241ページになります。

Softbank携帯から、パソコンにメールを送ってそのメールのソースを見て解析する、という手法も考えられますが。
お礼コメント
tanaka07

お礼率 68% (11/16)

ご回答ありがとうございます。
恥ずかしながらそちらの書籍は知りませんでした。
デコメ以外にも、携帯コンテンツの技術情報が多数掲載されているようですので、この機会に購入したいと思います。ご意見ありがとうございました。
投稿日時:2008/12/16 20:31
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

ピックアップ

ページ先頭へ