<FORM ACTION="mailto:aa@aa.co.jp" METHOD="post" ENCTYPE="text/plain">というタグを使ってフォームをメールで送信させたいのですが、メールソフトやブラウザの種類や設定などの環境によっては機能しないことがあるようです。
現に私の環境では問題なく送信されるのですが、他のところでは送信されないといった現象が出ています。
フォームをメールで送信できない環境などをご存知の方は教えていただきたいと思います。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

フォームデコードサービスを使うと、


メールソフトの設定をしなくても、
送信ができます。

例えば参考URLなど、他にもあります。

参考URL:http://www.altoworld.com/form_u.html
    • good
    • 0

私の環境がそうですよ~~~


普段は学校からやってるので、メールアカウント
がないのでメールなんて送れないっす。
結構おおいですよ~~メールアカウントをもってなくて
webを使う人とか、メール非連動のブラウザをつかってるひと
まぁ~~actionでmailtoなんて趣味でのサイト
以外ではやらないからいいんでしょうけど
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q

をスタイルシートで表現できるのでしょうか?
link系をレファレンスで探したのですが見付かりません

Aベストアンサー

<!--
body{
color: black;
}
A:link {
color:blue
}
A:visited {
color:purple
}
A:active {
color:red
}

-->

でどうでしょう

Q・フォームの送信先(action)を複数指定したい

・フォームの送信先(action)を複数指定したい

Webページフォームの内容をAページもしくはBページのどちらかに送信したいと考えています。
そこでフォームに複数送信ボタンを配置してそれぞれ別のページに情報を送信しようと思ったのですが、
formタグのactionはひとつなので飛ばすページはどうしてもひとつになってしまいます。
JavaScriptを使うと比較的簡単にできるようなのですが、携帯サイトを作成したい為、JavaScriptは使えません(PHPは可)。
解決方法があればご教授願います。

Aベストアンサー

HTML上はどうがんばっても一つにしか送信できないので、
送信先のAページ(php?)でBページへの送信もさせる。
AもBも自分でいじれないならc.phpを作ってそこに送信、
c.phpからAとBへの送信をさせる。

Qenctype="multipart/form-data"

アップローダーのHTMLで、FORMのタグに enctype="multipart/form-data"が必要なのはバイナリファイルをアップロードする時だけですか?

Aベストアンサー

バイナリ以外のファイルをアップロードするときも必要です。

CGI等でデータを受け取って解析する際に、
これを指定しておくとその作業が簡単になります。
(といっても、たいていはモジュールにまかせるのですが)


#質問の意図を勘違いしていたらすみません

Qについて

宜しくお願いします。
<a href="mailto:~?subject=~>でメールの件名までは入れられるのですが、本文にも提携の文章を入れたい場合はどうすればよいでしょう??教えて下さい。お願いします。

Aベストアンサー

<A HREF="mailto:メールアドレス?subject=件名&body=本文">~</A>でよかったと思います。

Qmailtoの記入を入力フォームを使用して

先日、"メールアドレスを記入して実行すると、メーラーが立ち上がり送信先に先ほど記入したメールアドレス宛てに届くように記入されたものが立ち上がりますが、メールアドレスを入力フォームなどでホームページ使用者に記入してもらう方法はないのでしょうか?"
と質問させていただきました。
回答いただきましたが、再度追加で質問させていただきます。

回答いただいた内容は

mailto の使用は、閲覧者の環境によって左右される問題がおきやすいので、
一般的にはサーバーが提供するメールフォーム機能等の利用をお勧めします

それでも mailto を使う必要があるならば

<form name=mailform>
<input name=to type=text value="info@example.com">へ<button type=submit>送信</button>
</form>

<script>window.addEventListener('load',function(ev){
document.forms['mailform'].addEventListener('submit',function(submitEv){
submitEv.preventDefault();
var form = submitEv.target;
var to = form.elements['to'].value;
if (!to) return;
var url = "mailto:" + to + "?subject=hello%20世界&body=it%20is%20mail%0Aよろしくね";
var a = form.appendChild(document.createElement('a'));
a.href = url;
a.click();
form.removeChild(a);
}, false);
}, false)</script>
という内容でありました。
var url = "mailto:" + to + "?subject=hello%20世界&body=it%20is%20mail%0Aよろしくね";
で記入されている部分も入力フォームで作成したいのですが、
どうすればよいでしょうか?

ご指導よろしくお願いします。

先日、"メールアドレスを記入して実行すると、メーラーが立ち上がり送信先に先ほど記入したメールアドレス宛てに届くように記入されたものが立ち上がりますが、メールアドレスを入力フォームなどでホームページ使用者に記入してもらう方法はないのでしょうか?"
と質問させていただきました。
回答いただきましたが、再度追加で質問させていただきます。

回答いただいた内容は

mailto の使用は、閲覧者の環境によって左右される問題がおきやすいので、
一般的にはサーバーが提供するメールフォーム機能等の利用...続きを読む

Aベストアンサー

こんな感じで項目が増やせます。

<form name=mailform>
宛先:<input name=to type=text value="info@example.com"><br>
件名:<input name=subject type=text value="hello"><br>
お名前:<input name=name type=text value="namae"><br>
住所:<input name=addr type=text value="jyusyo"><br>
<button type=submit>送信</button>
</form>

<script>window.addEventListener('load',function(ev){
document.forms['mailform'].addEventListener('submit',function(submitEv){
submitEv.preventDefault();
var form = submitEv.target;
var to = form.elements['to'].value;
var subject = form.elements['subject'].value;
var name = form.elements['name'].value;
var addr = form.elements['addr'].value;
var body = "お名前:"+ name + "%0D%0A住所:" + addr
if (!to) return;
var url = "mailto:" + to + "?subject=" + subject + "&body=" + body;
var a = form.appendChild(document.createElement('a'));
a.href = url;
a.click();
form.removeChild(a);
}, false);
}, false)</script>

こんな感じで項目が増やせます。

<form name=mailform>
宛先:<input name=to type=text value="info@example.com"><br>
件名:<input name=subject type=text value="hello"><br>
お名前:<input name=name type=text value="namae"><br>
住所:<input name=addr type=text value="jyusyo"><br>
<button type=submit>送信</button>
</form>

<script>window.addEventListener('load',function(ev){
document.forms['mailform'].addEventListener('submit',function(submitEv){
submitEv.preventDefault();
var f...続きを読む


人気Q&Aランキング

おすすめ情報