2016-09-07 9 views
0

私は単純なメールアプリケーションを書いていますが、私はまだメールの世界でHTML編集の全機能を認識していません。HTML形式の電子メール内からNode.jsサーバーへ投稿

私はウェブサイト管理者に予約の概要を送って予約を受け入れるか拒否するかを選択したいと考えています。私は2つのボタンを念頭に置いてメールの下に、&ごみを受け入れる。

HTML電子メール内のフォームを使用しようとしましたが、ほぼすべてのメールクライアントがこれをブロックしています。

追加のWebページを開くことなく、電子メール内からmyserver.com/acceptまたはmyserver.com/refuseと言うと、http postコマンドを実行する別の方法がありますか?

もしそうでない場合、そのようなことを達成する最も良い方法は何ですか?

答えて

1

これはかなり関連記事です:https://www.sitepoint.com/forms-in-email/

基本的に、彼はあなたが私は同意するメールのフォームを使用すべきではありませんので、サポートが信頼できないと結論づけています。

この選択肢をウェブサイトの管理者に伝えたいと思うので、何らかの認証が必要になると思います。だから私はこのような何かを働くことを見ることができました...

  1. は、管理者に二つのリンクmysite.com/reservations/:reservation_id/acceptmysite.com/reservations/:reservation_id/refuseを含む電子メールを送信します。

  2. 管理者がブラウザで開き、あなたのサイトのリンクのリンクのいずれか

  3. をクリックする(コントローラ - > ReservationService)は、URL

のidとアクションに基づいて受け入れるか拒否しますあなたは、認証(私はあなたがウェブサイト管理の概念を持っているので、これを既に持っていると仮定します)、承認(この管理者は予約を受け入れるか拒否できますか?)、予約が存在するか、管理者はすでに予約を受け入れているか拒否しています。

+0

こんにちは、 ご確認いただきありがとうございます。私は何かが間違っていると思った。 実際に必要な認証を実行しています。しかし、私は、私のサーバーのURLの後にURLの一部を読み取る方法に関する知識が不足しています。 mysite.com/reservationsでリッスンしているサーバーがあるとします。ノードサーバーに:reservation_idを読み込ませるにはどうすればよいですか?このコンセプトは私には新しいようです。 – Eugenius

+0

http://stackoverflow.com/questions/20089582/how-to-get-url-parameter-in-express-node-js 次のstackoverflow質問と回答は私を大きく助けました。私はあなたの努力に感謝します!どうもありがとう。 :) – Eugenius

関連する問題