3

这个问题太简单了,但仍然感谢简短的回答。我想从文件SmtpClient中获取用户名/密码。App.config从 MSDN/schema 我发现正确的文件(摘录)应该如下所示:

  <system.net>
    <mailSettings>
      <smtp from="foo@bar.com">
        <network
          host="mail.bar.com"
          port="25"
          userName="foouser"
          password="barpassword"
        />
      </smtp>
    </mailSettings>
  </system.net>

我试图在初始化SmtpClient状态时找到要调用的正确 API,以便从 XML 中很好地获取邮件和密码:

  var client = new SmtpClient( ... ); // how to fetch the servername?
  client.Credentials = new NetworkCredential( ... , ... ); // how to fetch user/pass
  client.Send(message);

是否有适当/专用的方法来获取servername, userpassword或者我应该只调用“常规”APIConfigurationManager.AppSettings["server"]吗?

4

1 回答 1

3

不需要什么特别的,只需初始化并发送 :)

SmtpClient client = new SmtpClient();
client.Send(mymessagehere);

就是这样,它将从配置中提取。

于 2010-08-03T18:52:21.870 回答