我希望我的应用程序的用户能够使用所有可能的电子邮件。现在,如果我考虑设置if
子句来跟踪他们的电子邮件提供商以设置SmtpServer
和SmtpServer.Port
,效率会很低。有更简单的方法吗?
答案 0 :(得分:2)
我不确定“跟踪他们的电子邮件提供商”是什么意思,但你绝对做需要设置一个SMTP服务器来发送电子邮件 - 否则你不能这样做。
如果您不知道他们的SMTP服务器是什么(通常不是桌面应用程序),最简单的方法是提供一个用户设置自己的SMTP的设置屏幕信息;端口,SSL /不,用户名,密码等;然后,您将在创建SMTP连接时使用这些设置。
答案 1 :(得分:1)
配置对话框,允许他们输入ip&港口?
也许需要一些身份验证,我也很难跟踪
答案 2 :(得分:0)
您可以在计算机上使用默认邮件客户端设置来发送电子邮件。需要注意的是,用户需要点击“发送”按钮。他们也可以修改电子邮件内容。这适用于反馈场景。
代码可能是这样的:
Process.Start("mailto:name@company.com?subject=YOUR SUBJECT&body=YOUR EMAIL BODY");