6

我正在寻找一种从我的 WinForm 应用程序中接收用户反馈的有效方法。我环顾四周,发现只有基于 Web 的解决方案需要用户访问网页并填写表格。

我正在寻找可以以用户可以打开 WinForm 对话框、填写相应字段并可选择发送文件(在这种情况下为错误日志)的方式实现的东西。我已经看到许多应用程序实现了这一点,但我不知道如何去做。

我能想到的唯一方法是从应用程序中向我的电子邮件地址发送一封电子邮件。唯一的问题是我需要为要发送的电子邮件硬编码一些电子邮件凭据,但我觉得这似乎是一个轻微的安全风险。

所以我的问题是,有没有更好的方法来接收用户的反馈,而无需他们手动向我发送带有反馈和附件的电子邮件?

4

6 回答 6

4

在您的 WinForms 应用程序中,您可以将它们发布到一个网站,或者更好的是,一个网络服务。

于 2011-04-11T08:22:44.173 回答
1

将反馈发布到您的网站,使用HttpWebRequest

于 2011-04-11T08:23:03.957 回答
1

您的电子邮件服务器的 SMTP 端口可能被公司防火墙阻止。最好使用 web 服务来接收反馈,因为它们在端口 80 上工作,该端口与用于互联网浏览的端口相同,因此永远不会被阻止。

于 2011-04-11T08:31:10.233 回答
1

您可以将数据发送到您有权访问的服务器上的页面,自动填写表格然后提交。从那里你可以有一个脚本自动向你发送数据和文件。

于 2011-04-11T08:42:57.200 回答
1

你可以试试这个解决方案:Gibraltar Loupe

于 2011-04-11T08:51:23.573 回答
0

当用户遇到问题时,我们确实使用直接 SMTP 向我们发送日志和屏幕截图。如果您在公司内部网中发送,防火墙应该不是问题。Microsoft Enterprise 库具有一些内置功能,可作为电子邮件发送或登录到数据库

于 2011-04-11T10:35:14.917 回答