gpt4 book ai didi

c# - 将用户名/密码传递给 SmtpClient (.NET) 的正确方法

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

问题太简单了,不过还是感谢简短的回答。我希望 SmtpClientApp.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);

是否有适当/专用的方法来获取 servernameuserpassword 或者我应该像 ConfigurationManager.AppSettings["server"]?

最佳答案

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

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

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

关于c# - 将用户名/密码传递给 SmtpClient (.NET) 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3399765/

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