現在C#(Windwos Forms)で業務システムを開発しています。
実現したいことは、
あるイベントが発生すると担当者に注文番号とURLを記載したメールを送信します。
メールを受信した担当者が記載されているURLをクリックすると「確認完了」とし、上記デスクトップアプリの画面上に通知したい。
①メールを送信
例:
注文が発生しました。
___________
注文番号:80008001
注文内容:XXXXXXXX
___________
上記内容確認したらURLをクリックしてください。
(https://gas_¥_jikkou/80008001)
②メールに記載されたGAS実行URL + 注文番号 (https://XXXXXX/80008001)がクリックされたら
何かが実行されてXServer上のDBに注文番号を書き込みたい。
③デスクトップアプリで通知を受信したら削除
質問なのですが、
②の実現方法のいい案はございますか?
最初はGAS(できるかは未調査)を考えていたのですが、
APIキー取得や完全無料ではないため別の方法を知りたいです。
宜しくお願い致します。
追記
失礼致しました。
私の質問の文章が悪かったです。
C#(Windwos Forms)でデスクトップアプリで一連の操作をして、指定されたユーザーあてにメールを送信します。
そのユーザーがメールを確認後、URLをクリックします。メールを受け取りクリックする端末はPC・スマートフォンです。
URLをクリックしたら確認したということをそのデスクトップアプリに通知をしたいです。
そのため、デスクトップアプリは何らかの方法でクリックしたということを知りたいのです。
当初考えていたのはGASのスクリプト実行URLにパラメータ?に注文番号を付加して、クリックされると注文番号がスプレッドシートに書き込まれ、デスクトップアプリは数秒おきにそこを確認しに行くという方法を考えていました。
しかし、それだとリクエスト回数も増えますし、完全無料ではないです。
契約中のXserverがあり、そこではMySQLが使用できるため、クリックされるとXServer上のMySQLに書き込み。デスクトップアプリは数秒おきにそこを確認しに行くという方法に考えを変更しようと思っています。
私が不明で質問したかった点は「クリックされるとXServer上のMySQLに書き込み」というところの実現方法です。
PHP?JavaScript?
WEB系アプリの製作経験がなく知識不足なため乱雑な文章でわかりにくいかと思いますが宜しくお願い致します。