※ ChatGPTを利用し、要約された質問です(原文:ソフトバンクへのデコメ送信)
ソフトバンクへのデコメ送信
このQ&Aのポイント
ドコモ用のデコメテンプレートを参考にし、ソフトバンク携帯へメールすると、ソフトバンクでだけテキストパートが添付ファイルとしても受信されてしまいます。
ソフトバンク携帯のメール受信設定を全受信に変更しても同様でした。
テスト環境が乏しく、一部の機種でしかテストできない為、これが仕様上のものなのか、スクリプトの不備なのかどうかがわかりません。ご存知の方おりましたら、なにかアドバイスいただけると助かります。
ドコモ用のデコメテンプレートを参考にし、下のようなコードでソフトバンク携帯へメールすると、ソフトバンクでだけテキストパートが添付ファイルとしても受信されてしまいます(画面の表示は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";
}
?>
お礼
ご回答ありがとうございます。 恥ずかしながらそちらの書籍は知りませんでした。 デコメ以外にも、携帯コンテンツの技術情報が多数掲載されているようですので、この機会に購入したいと思います。ご意見ありがとうございました。