有没有办法在C#代码中发送电子邮件而不必知道服务器上的SMTP服务器配置等,或者设置了这些东西?
我正在开发的代码将部署到实时服务器,但我对配置一无所知,因此我无法预测SMTP服务器将是什么.
将其添加到您的web.config(此处为MSDN参考):
使用SmtpClient而不指定配置设置将使用web.config中的值:
MailMessage msg = new MailMessage(...); // build message contents SmtpClient client = new SmtpClient(); client.Send(msg);