アンケートのWEBページ作りました。
PCからは「送信」ボタンを押すと、指定したアドレスへアンケート回答のメールが送信されますが、スマホからは「送信」ボタン押しても送信されません。
どうやったら、スマホでも送信できるようなりますか?
HTMLファイルの当該部分は、以下の通りです
<form enctype="text/plain" method="post" name="アンケート結果" action="mailto:メールアアドレス">
送信ボタンは以下の通りです
<input type="submit" value="送信" style="HEIGHT: 63px; WIDTH: 251px" size="56">
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
掲示されているソースで試してみると、iPhoneではOKで、AndroidではNGですね。
たとえおまじないがあったとしても、環境によってしまう率が高すぎと予想されるので、いい方法とは言えないでしょう。
ただ、絶対にできないか、というと、応用でもよければ”出来ないわけではない”と思います。
aタグのhrefにmailto:を設定、Javascriptで入力項目を追加させる、という方法であれば「いけそうかな」と思います。aタグのmailtoは使えるので。ただ作業コストは最悪です。
<a href="mailto:"info@example.com?subject=%e3%82%a2%e3%83%b3%e3%82%b1%e3%83%bc%e3%83%88%e7%b5%90%e6%9e%9c&body=このあとにアンケートの回答をjavascriptで追記させていく…">送信</a>
formのactionがやってくれることを、Javascriptでやる、ということですね。
サーバー上でプログラムが使えなければしかたない、Javascriptでクリアするしかないかな。
しかし
「単発のイベント用なので、最悪、
アンケート対象者はPC持参をお願いする
ことを考えていますが、」
って、これができるって、なかなか強制力のあるイベントなんだね。普通、そんな条件は聞いてくれない(笑)
これができるんだったら、メールに直書きしたアンケートを参加者に送ってあげて、記入してもらってから返信させればいいんじゃん?
わざわざ時代遅れなmailtoを使うよりは「不便益(ひと手間かけることによる安心感)」っていうのも満たされてるし。
回答ありがとうございます
>掲示されているソースで試してみると、iPhoneではOKで、AndroidではNGですね。
実験いただいて恐縮です。
私のAndroid では、「Chrome」 はNGでしたが、「ブラウザ」、「Gmail」 ではOKでした。
>わざわざ時代遅れなmailtoを使うよりは
mailtoを使うのは、現時点では「わざわざ」なんですね。勉強になりました。
>formのactionがやってくれることを、Javascriptでやる、
なるほど、そのような裏技があるのですね。
私のAndroid の、Chrome でも メーラーが起動になりました!!
→ ということは、やっぱり何かおまじないがありそうな気がしますね。
貴重なアドバイス感謝です
No.2
- 回答日時:
#1です。
お礼拝見済み残念ながら、元々スマホが無い時代からNGと言われていた方法なのです・・・
つまり、
メールソフトを立ち上げて送信させようとした方針自体が、良くないです・・・
最近は特に、メールソフトを利用しない人が増えたし、メールソフトもアプリ化されたし、
Webメール(ブラウザでメールする)も増えていますから、そういうユーザーだと使えないという想定です。
ウェブサイト管理者は、あらゆるユーザー環境を想定しておかないと、使えない利用者や不便になる利用者にとっては、大迷惑なウェブサイトになってしまいますよ・・・
------------
>残念ながら、プログラムが設置できないサーバーなので、
A,
やはりそうですか。
手っ取り早い方法としては、外部で運営している、レンタルの「メールフォームCGI」などを間借りして、フォームを作る!
そのフォームのリンク(URL)をそのページに貼って、誘導するしかないですね・・・
または、メールアドレスを提示して、
「ご意見ください」とする原始的な方法でしょうか・・・
本来、重要なウェブサイトなら、
表示だけできる無料スペースよりも、
商用サイトや企業さんのように、有料のレンタルサーバーを借りるべきなんですけどね。
それが、重要な情報を提供したり得るための経費です。
-----------
また、昨今のフォームやメールに関しては、セキュリティも重視します。
メールフォームでもSSLを採用しているサイトが多いです。
回答ありがとうございます
>メールソフトを立ち上げて送信させようとした方針自体が、良くないです・・・
個人的には、この方針、結構スマートな解決方法かと思ってます。
セキュリティがうるさい昨今、アンケート結果として送信する内容に、
不要な情報が含まれていないことを、メールソフトで確認して、テキストデータだけが送信できるので、
いわゆる不便益(ひと手間かけることによる安心感)の一つと思ってます。
>手っ取り早い方法としては、外部で運営している、レンタルの「メールフォームCGI」などを間借りして、フォームを作る!
>そのフォームのリンク(URL)をそのページに貼って、誘導するしかないですね・・・
うー、外部にお願いするのは、個人情報はメールアドレスだけですが、避けたいところですね。
また、具体的にどのサイトのサービスを利用できるのか等、実現にはハードルが高そうな気がしています
質問からずれてしまいますが、今回は
アンケート結果は40問で1-5の5段階の回答なので、当方が欲しいのは1人当たり40バイト程度だけです。
ので、
ネットから書き込みできる共有のフォルダのサービスがあって
WEBの「送信」ボタンを押すと、そこに40バイトのデータが書き込める
ということがが可能ならうれしいですね。
今の「送信」ボタンでは、「A1=3\nB1=4\n・・・」のように5倍の200バイトのテキストが送信されるので、これもスリム化して送信してほしいところです。
長期的な利用ではいろいろな点で穴だらけのシステムでしょうが、
単発のイベント用なら、書き込み可能な時間を決めて使えば、結構使えそうな感じがします
何か、代案あればお知恵をお借りしたいです
No.1
- 回答日時:
そのaction="mailto:だと、Webページ内で完結せず、メールソフトを立ち上げているだけですよ!
(例えば、サブのタブレットで、メールを使っていない人はどうするのかな?)
元々は仕様では使えない(非奨励)=利用環境に依存するので、大昔からNGと言われていた方法だからです・・・
企業さんの「お問い合わせ/アンケート」などのように
CGIなどプログラムを埋め込んで、Webサイト内で全て処理して、サーバーからメールを送信するシステムが必要です。
または、プログラムが設置できないサーバースペースもあるので、
レンタルサーバーを借りて運営&設置するか、外部のメールフォームと連携するか、方針次第ですね。
回答ありがとうございます。
>そのaction="mailto:だと、Webページ内で完結せず、メールソフトを立ち上げているだけですよ!
そのつもりで作成してあります。
>元々は仕様では使えない(非奨励)=利用環境に依存するので、大昔からNGと言われていた方法だからです・・・
知りませんでした。HTMLの教科書?にも出ている、基本的な標準機能と理解していました。
>CGIなどプログラムを埋め込んで、Webサイト内で全て処理して、サーバーからメールを送信するシステムが必要です。
残念ながら、プログラムが設置できないサーバーなので、
アンケート結果をメール送信するWEBページ
を作成しています。
想定したアンケート対象者は、
スマホ・PCで、集計するメールアドレスへのメール送受信経験者
です。
質問にも書きましたように動作確認した
PCでは、アンケート結果が設計どおり、送信されますが、
スマホでは「送信」ボタン押しても送信されません。
PCでは送信しているので、
スマホ対応のおまじない
などが有るのかと思い、質問しています。
単発のイベント用なので、最悪、
アンケート対象者はPC持参をお願いする
ことを考えていますが、PCで出来て、スマホで出来ないの、何か気持ち悪いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URL パラメータを使ってフォー...
-
アンケートのWEBページ、ス...
-
GETをPOSTに変更したところ 送...
-
1アクションでPOST・GET、両方...
-
INPUT TEXT内の文字位置を指定...
-
複数のフォームを一括で送信す...
-
type="hidden"を使って時刻を送信
-
CGI動作後に元のページに戻る方法
-
フォームタグについて教えてく...
-
submitの処理の後別の画面を表...
-
HTMLのFORMタグについて至急教...
-
mailtoについて
-
長文のmailtoの使い方
-
フォームの入力チェック
-
フォーム要素以外にもname属性...
-
リンクをクリックした時にform...
-
JavaScript 超初心者です。 Doc...
-
セレクトボックスの幅をプルダ...
-
[onClick]ボタンを押すことで入...
-
親ページからインラインフレー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1アクションでPOST・GET、両方...
-
複数のフォームを一括で送信す...
-
submitをボタン以外にするには
-
フォーム要素以外にもname属性...
-
<a href=**?***=***>をGET方式で
-
長文のmailtoの使い方
-
type="hidden"を使って時刻を送信
-
リンクをクリックした時にform...
-
submitの処理の後別の画面を表...
-
GETをPOSTに変更したところ 送...
-
mailtoについて
-
URL パラメータを使ってフォー...
-
同じnameのhiddenで別々の内容...
-
Form送信ボタンのダブルクリッ...
-
■mailtoで文字化けする
-
送信ボタン押下時に値が未入力...
-
お問い合わせフォームの送信後...
-
mailtoでバイナリーファイルを添付
-
input type="search"の「×」
-
inputtype=hiddenとは?
おすすめ情報