Docomoやauの主要キャリアでは
<form name="test" action="mailto:xxx@xxxxx.com" method="get">
<input type="submit" name="submit" value="メール送信">
<input type="hidden" name="subject" value="件名サンプル" >
<input type="hidden" name="body" value="本文サンプル" >
</form>
といった形でデフォルトの本文などを設定できますが、
Softbankの706Pではsubjectとbodyのデフォルト設定が利きませんでした。
Softbankにて代替の方法をご存知でしたら教えてください。
http://www.tohoho-web.com/how2/mail.htm
<A ref="mailto:foo@xxx.dom?subject=TEST&cc=baa@xxx.dom">
の用にアンカータグの方がいいような。
以下をみると微妙ですね。
-------------------------------------
http://www.gac.jp/article/index.php?stats=question&category=...
http://www.gac.jp/article/index.php?stats=question&category=...
他のキャリアにも共通しますが、文字化けの可能性を否定できないため、すべてメールを送信する関数を含んだcgiにPOSTしたあと、そこでメールを送信させた方が良いかと思います。キャリアを悩む必要はありません。
具体的には
1行目を
<form name="test" action="mail.php" method="POST">
に変更して
//mail.php
$mailto = xxx@xxxxx.com;
$subject = $_POST['subject'];
$body = $_POST['body'];
mb_language("Japanese");
mb_internal_encoding("ISO-2022-JP");
mb_send_mail($mailto,$subject,$body);
exit();
ご回答ありがとうございます!
サーバーからの送信ですと、ドメイン指定拒否で届かない可能性があるので避けたかったのですが、方法が無いのであればそのようにしたいと思います。大変参考になります。ありがとうございます。
http://www.tohoho-web.com/how2/mail.htm
<A ref="mailto:foo@xxx.dom?subject=TEST&cc=baa@xxx.dom">
の用にアンカータグの方がいいような。
以下をみると微妙ですね。
-------------------------------------
http://www.gac.jp/article/index.php?stats=question&category=...
http://www.gac.jp/article/index.php?stats=question&category=...
なるほど、この部分はキャリアで挙動がかなり違うようですね。
別の方法で対応できるよう仕様を見直してみたいと思います。
大変参考になりました。
なるほど、この部分はキャリアで挙動がかなり違うようですね。
別の方法で対応できるよう仕様を見直してみたいと思います。
大変参考になりました。