システムメンテナンスのお知らせ

こんにちは

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ワードです。

よろしくお願いいたします。

gooドクター

A 回答 (2件)

エンティティー化しても、最近はメールアドレス収集ロボットにアドレスを抜かれるようですので、


mailtoを使おうとジタバタするより、メールフォームを作ってしまった方がよいのでは?

以下は、かなり自由度があります。

http://www.cgi-amigo.com/formmail.html
    • good
    • 0
この回答へのお礼

vizzarさん
なるほど...
入力フォームですかぁ。
全然思いつきませんでした。
確かに、簡単、安全、かつ工夫次第でいろんなことができますね。

ありがとうございました。
非常に参考になりました。

お礼日時:2007/02/05 00:27

IEの場合は下記が関係あるのでしょう。


[IE] URL に使用可能な文字数は最大 2,083 文字
http://support.microsoft.com/kb/208427/ja


本文の文字数が多すぎて動かないなら減らしましょう。
誰宛、または何についての問い合わせかがわかれば特に問題ないのでは?
本文をたらたらと書いておく必要はないと思われます。


mailtoの動作は環境によって違います。
(メーラーが起動するかもしれないですし、されないかもしれません。
また、設定が反映されるかもしれないですし、されないかもしれません。)
ですので、「○○の用件なら件名に【○○について】とご記入ください。」等、
一言書いておくといいでしょう。


> 文字数は、ざっと1200ワードです。
もっとわかりやすい単位を使いましょう。

この回答への補足

ご回答いただき、ありがとうございます。
URLの文字数制限にひっかかったのですね。

メールをサービスリクエストのテンプレートとして使用する為、
必要事項を漏れなく書いてもらいたいという意図がありました。
おっしゃるとおり、現在は、文字数を減らして対応しています。

> 文字数は、ざっと1200ワードです。
もっとわかりやすい単位を使いましょう。

なかなか回答が付かなかった理由がわかりました。
ご指摘、ありがとうございます。

補足日時:2007/02/03 11:06
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング