6

WinForm アプリケーション内からユーザーからフィードバックを受け取る効果的な方法を探しています。いろいろ調べたところ、ユーザーが Web ページにアクセスしてフォームに入力する必要がある Web ベースのソリューションしか見つかりませんでした。

ユーザーが WinForm ダイアログを開き、適切なフィールドに入力し、必要に応じてファイル (この場合はエラー ログ) を送信できるように実装できるものを探しています。多くのアプリケーションがこれを実装しているのを見てきましたが、どうすればよいのかわかりません。

考えられる唯一の方法は、アプリケーション内から自分の電子メール アドレスに電子メールを送信することです。これに関する唯一の問題は、電子メールを送信するためにいくつかの電子メール資格情報をハードコードする必要があることですが、これはわずかなセキュリティ リスクであると感じています。

私の質問は、フィードバックと添付ファイルを含む電子メールを手動で送信することなく、ユーザーからフィードバックを受け取るより良い方法はありますか?

4

6 に答える 6

4

WinFormsアプリ内で、それらをWebサイト、さらにはWebサービスに投稿できます。

于 2011-04-11T08:22:44.173 に答える
1

このソリューションを試すことができます:GibraltarLoupe

于 2011-04-11T08:51:23.573 に答える
1

を使用してWebサイトにフィードバックを投稿するHttpWebRequest

于 2011-04-11T08:23:03.957 に答える
1

メール サーバーの SMTP ポートが、企業のファイアウォールによってブロックされている可能性があります。Web サービスは、インターネット ブラウジングに使用されるポートと同じポート 80 で動作するため、ブロックされないため、フィードバックを受信するために Web サービスを使用することをお勧めします。

于 2011-04-11T08:31:10.233 に答える
1

アクセスできるサーバー上のページにデータを送信し、フォームに自動的に入力して送信することができます。そこから、スクリプトを使用して、データとファイルを自動的に電子メールで送信できます。

于 2011-04-11T08:42:57.200 に答える
0

ユーザーが問題を抱えている可能性がある場合は、直接SMTPを使用してログとスクリーンショットを送信します。企業のイントラネット内で送信する場合、ファイアウォールは問題になりません。Microsoft Enterpriseライブラリには、電子メールまたはログとしてDBに送信するための組み込み関数がいくつかあります。

于 2011-04-11T10:35:14.917 に答える