【PHP】【500pt進呈】スクリプト上からhtmlメール(ドコモのデコメール)を送りたいのですが、参考になるサイトはございますか?


ドコモのデコメールの仕様は
http://www.nttdocomo.co.jp/p_s/imode/make/deco/

やりたい事と似た事をしているサイト
http://2php.jp/deco/

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/08 10:03:20
  • 終了:--

回答(2件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/11/08 12:19:25

mail関数でHTMLメールを送る方法が説明されています(というかmail関数の説明ページですが)。

id:extrea

すみません。そちらは見たことあるのですが、うまくいきませんでした。特に添付ファイルの部分のContent-typeがいまいち良く判りません

2005/11/09 15:23:21
id:andi No.2

andi回答回数448ベストアンサー獲得回数02005/11/10 00:47:08

ポイント500pt

http://www.nttdocomo.co.jp/p_s/imode/make/deco/

作ろうiモードコンテンツ | サービス・機能 | NTTドコモ

PHPは使ったこと無いのですが、取り合えずインストして組んでみました。

手元のOutlook Expressではきちんとメール中に添付ファイル(画像)が表示されました。

あとは上記仕様サイトと一つ前に投稿した参考URLとこのソースを比較しながら修正すれば上手くいくと思います。


<?php

ini_set(’SMTP’,’your_smtp_server’);

ini_set(’smtp_port’,’25’);


$to = ”change_sendto_address <change_sendto_address@sendto_domain>”;


$subject = ”test”;


$message = ’------=_boundary_

Content-Type: text/plain; charset=iso-2022-jp;

Content-Transfer-Encoding: 7bit


test

------=_boundary_

Content-Type: text/html; charset=iso-2022-jp;

Content-Transfer-Encoding: 7bit


test

<img src=”cid:hogehoge”>

------=_boundary_

Content-Type: image/gif;

Content-Transfer-Encoding: base64

Content-ID: <hogehoge>


R0lGODlhEAAQAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/

/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm

AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/

MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm

ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/

mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm

zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/

/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ

AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA

M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ

ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A

mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z

zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAQABAA

AAjMAP8JVBWLoKGCsf4IXPiPmiqGCw0ZokaN4UOB1GAZ2vanmpiKFf+p2mIojKEt/8T8WfknlUBY

hW5NajTG0L9G1f5VU+USVphtYsTcGCPG5r9t1Vr+C/PvJKx/XBqJUZWzYCqUhtLgICqGy5gt1cIq

NSR1i9kbXLb8qZgwFUExY27EqoYU6dxqVFIZKjrmq8euhWJta7uFJxevYhoZokI1Vqy8sWyK2UJF

C5VCVOm2pVZNYrWCYUOHzbtwpR+WVFieTgXyn59Ur2PDnh0QADs=


------=_boundary_

’;


$headers = ”MIME-Version: 1.0¥r¥n”;

$headers .= ”Content-Type: multipart/related; boundary=¥”----=_boundary_¥”¥r¥n”;


$headers .= ”To: change_sendto_address <change_sendto_address@sendto_domain>¥r¥n”;

$headers .= ”From: change_from_address <change_from_address@your_domain>¥r¥n”;


mail($to, $subject, $message, $headers);

?>

OK.

添付ファイルの部分はBASE64エンコードをしてやって下さい。

メールの件名に日本語使いたい場合はこの関数が必要だそうです。

id:extrea

このままでは実機では表示できなかったのですが参考になりました。ありがとうございます。

2005/11/10 10:05:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません