【问题标题】:.NET - Recommended method to obtain user feedback (WinForm).NET - 获得用户反馈的推荐方法 (WinForm)
【发布时间】:2011-04-11 08:18:49
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: .net winforms feedback


    【解决方案1】:

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

    【讨论】:

    • 此外,如果您将其用于错误报告场景,应用程序可能还会发送自动生成的系统信息报告(例如 msinfo32.exe 输出)。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • 确实,我们的产品正是针对这种情况。您可以在我们的网站上找到更多信息,如果我们可以添加任何其他信息,请与我们进行实时聊天。
          • 更好的是——我们现在免费赠送我们的核心框架和日志查看器。了解更多信息gibraltarsoftware.com
          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-03-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多