gpt4 book ai didi

C#:通过电子邮件发送支持请求的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 16:32:15 26 4
gpt4 key购买 nike

我有一个 Windows 窗体应用程序,我正在向其中添加一个请求支持表单,并希望用户能够输入值并点击一个按钮。按下按钮后,我可以:

  1. 打开一封新邮件并自动填充邮件。 (不知道该怎么做)
  2. 通过我网站上的 http 表单提交请求。 (我知道怎么做)
  3. 直接从应用程序代码发送电子邮件。 (我知道怎么做)

我想知道最好的方法是什么?我认为选项 1 是最透明的,用户将清楚地看到正在发送的内容,但我不确定如何确保无论他们使用什么电子邮件客户端,它都能正常工作。

我发现选项二存在潜在问题,特别是防火墙可能会阻止提交。但是选项 2 允许我为他们的请求提供票号。

感谢您的帮助。

最佳答案

对于选项 1,按照建议,使用 mailto 处理程序。

像这样格式化您的字符串:string.Format("mailto:support@example.com?subject={0}&body={1}", subject, body)。不要忘记对主题和正文值进行 UrlEncode。

然后将 System.Diagnostics.Process.Start() 与您的字符串一起使用。

这将在系统上启动已注册的邮件处理程序(Outlook、Windows Live Mail、Thunderbird 等)。

关于C#:通过电子邮件发送支持请求的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com