- ベストアンサー
mailto:の本文に文字数制限はありますか?
こんにちは mailto: で、宛先、件名、本文を指定したメールを 起動しようとしていますが、 ?body="" 内に記載する文字が一定数を超えると、 メーラーを起動できなくなります。 body に記載できる文字数に制限はありますでしょうか。 また、これを回避する方法はありますでしょうか。 ご存知の方がいらっしゃいましたら、 よろしくご教示ください。 該当箇所は、以下のように記述しています。 <li>○○の場合は<a href="mailto:xxxxx@xx.xx.jp?subject=[xxxxx] xxx&cc=xxx@xx.xx.jp&body= ○○ご担当者さま%0d%0a .....<中略> ">こちら>></a></li> 文字数は、ざっと1200ワードです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
エンティティー化しても、最近はメールアドレス収集ロボットにアドレスを抜かれるようですので、 mailtoを使おうとジタバタするより、メールフォームを作ってしまった方がよいのでは? 以下は、かなり自由度があります。 http://www.cgi-amigo.com/formmail.html
その他の回答 (1)
- key-child
- ベストアンサー率54% (25/46)
IEの場合は下記が関係あるのでしょう。 [IE] URL に使用可能な文字数は最大 2,083 文字 http://support.microsoft.com/kb/208427/ja 本文の文字数が多すぎて動かないなら減らしましょう。 誰宛、または何についての問い合わせかがわかれば特に問題ないのでは? 本文をたらたらと書いておく必要はないと思われます。 mailtoの動作は環境によって違います。 (メーラーが起動するかもしれないですし、されないかもしれません。 また、設定が反映されるかもしれないですし、されないかもしれません。) ですので、「○○の用件なら件名に【○○について】とご記入ください。」等、 一言書いておくといいでしょう。 > 文字数は、ざっと1200ワードです。 もっとわかりやすい単位を使いましょう。
補足
ご回答いただき、ありがとうございます。 URLの文字数制限にひっかかったのですね。 メールをサービスリクエストのテンプレートとして使用する為、 必要事項を漏れなく書いてもらいたいという意図がありました。 おっしゃるとおり、現在は、文字数を減らして対応しています。 > 文字数は、ざっと1200ワードです。 もっとわかりやすい単位を使いましょう。 なかなか回答が付かなかった理由がわかりました。 ご指摘、ありがとうございます。
お礼
vizzarさん なるほど... 入力フォームですかぁ。 全然思いつきませんでした。 確かに、簡単、安全、かつ工夫次第でいろんなことができますね。 ありがとうございました。 非常に参考になりました。