2

Windowsアプリケーションでc#を使用して休暇申請フォームを作成するようなタスクが1つあります。手順は次のとおりです。

  1. すべてのフィールドに入力したら、メールをマネージャーに送信する必要があります。
  2. マネージャーがそのメールを確認しなかった場合、または1日間応答がなかった場合は、「応答を待っています」などのリマインダーまたは通知を表示する必要があります(たとえば)。

最初のステップとして、SMTPを介して電子メールを送信する方法を知っています。ただし、マネージャーがそのスレッドに応答して通知を表示しているかどうかを知る方法(アラートメッセージまたはWindows通知の場合があります)。これらすべてのプロセスで、ワークフローを使用する必要がありますか?それを行うための最良の方法はありますか?

asp.netまたはWindowsアプリケーションで実装する方が良いですか。私はそれをWindowsアプリケーションにすることを計画しています。

4

1 に答える 1

0

マネージャーが電子メールを見ていない場合は、開封確認を要求して確認することで解決できます。マネージャーは領収書の返却を拒否できるため、絶対確実というわけではありませんが、最高の方法です。

彼が一日返事をくれなかったのは、もっとつらいことです。これを行う唯一の方法は、すべての通信を中間者としてアプリケーションに戻すことです。つまり、返信先アドレスをアプリケーションがアクセスできるものに設定し、アプリケーションがそれを読み取って応答を記録すると、プログラムは電子メールを目的の受信者に転送します。このようにして、応答が通過するのを監視し、目的の受信者に転送できます。これは、おそらくサービスとしてアプリケーションを常に実行する必要があることを意味します。

他の唯一のオプションは、電子メールをまったく使用せず、アプリケーションを使用して要求を読んで応答することです。このようにして、すべてにアクセスでき、データベースにタイムスタンプを保持できます。

于 2012-08-09T03:31:29.480 に答える