私はウェブサイトで作業しており、ユーザーができるだけ簡単にフィードバックを提供できるようにしたいと考えています。私は1つの方法を知っていますが、私はいつもそれを嫌っていました:
<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>
JavaScriptまたはHTMLで、ユーザーが多くの問題を経験することなく私に電子メールを送信できるようにする方法はありますか?
私はウェブサイトで作業しており、ユーザーができるだけ簡単にフィードバックを提供できるようにしたいと考えています。私は1つの方法を知っていますが、私はいつもそれを嫌っていました:
<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>
JavaScriptまたはHTMLで、ユーザーが多くの問題を経験することなく私に電子メールを送信できるようにする方法はありますか?
私の意見では、あなたが説明する方法が最も簡単な方法です。
フォームのようにページにメールを入力したい場合は、メール/提案フォームまたは代替を作成することをお勧めします。
コメント用の複数行のテキストボックスと送信ボタンを提供し、テキストをサーバーにPOSTしてから、サーバー上の自分宛にメールで送信できます。これにより、ユーザーはメールクライアントにアクセスできなくなりますが、合理的に有効な返信先アドレスが失われます。
AJAXを使用して、画面の更新を省くこともできます。
Google ドキュメントは、ウェブサイトに簡単に埋め込むことができるウェブフォームの作成を提供します。すべてのデータをオンライン スプレッドシートに収集し、いつでもさまざまな形式でダウンロードできます。訪問者が連絡先フォームに記入した場合、電子メール通知を設定することもできます.
ユーザーがフィードバックを提供できるフォームを作成し、サーバーにこれをデータベースに書き込むようにします。DB に書き込むことで、フィードバックをより効率的に処理できるようになる可能性があります。自由形式の電子メールを送信する代わりに、ユーザーにフォームに入力してもらうことも、フィードバックまたはフィードバックに関連付けられたメタデータ (バグ/機能要求/コメントなど) に何らかの構造を適用するのに役立ちます。
最も信頼できる方法は、サーバー側の処理を利用して電子メールを送信することです。
また、action属性を使用してHTMLフォームを使用してこれを行うこともできます。
<form action="mailto:user@example.com">
...
</form>
ただし、この方法はすべてのブラウザで信頼できるとは限りません。