1

我希望我的应用程序的用户能够使用所有可能的电子邮件。现在,如果我考虑设置if条款来跟踪他们的电子邮件提供商以设置SmtpServer并且SmtpServer.Port效率低下。有没有更简单的方法来做到这一点?

4

3 回答 3

2

我不确定您所说的“跟踪他们的电子邮件提供商”是什么意思,但您绝对需要设置一个 SMTP 服务器来发送电子邮件 - 否则您不能这样做。

如果您事先不知道他们的 SMTP 服务器是什么(如果它是桌面应用程序,您通常不会知道),最简单的做法是提供一个设置屏幕,用户可以在其中设置自己的 SMTP 信息;端口、SSL/not、用户名、密码等;然后,您将在创建 SMTP 连接时使用这些设置。

于 2012-12-24T15:26:33.097 回答
1

配置对话框允许他们输入 IP 和端口?

也许需要一些身份验证,我猜也很难追踪

于 2012-12-24T15:26:08.427 回答
0

您可以使用计算机上的默认邮件客户端设置来发送电子邮件。需要注意的是,用户需要单击“发送”按钮。他们还可以修改电子邮件内容。这对于反馈场景很有用。

代码可能是这样的:

Process.Start("mailto:name@company.com?subject=YOUR SUBJECT&body=YOUR EMAIL BODY");
于 2012-12-24T15:43:57.957 回答