C# 具有身份验证的FluentEmail smtp-如何配置?

C# 具有身份验证的FluentEmail smtp-如何配置?,c#,.net-core,smtp,C#,.net Core,Smtp,在Core 2.2中使用FluentEmail时,我找不到配置安全/经过身份验证的smtp的方法 我遵循了这一点,这是所有人都理解的,我的代码在哪里-没有问题 我的smtp需要身份验证,没有身份验证,我无法从我的应用程序发送电子邮件 如何添加身份验证详细信息,例如用户名和密码 有没有人能找到答案并提出建议?谢谢。FluentEmail只是integrated System.Net.Mail库的一个门面。函数AddSmtpServer()具有重载,包括通过标准SmtpClient的可能性。您只需构

在Core 2.2中使用FluentEmail时,我找不到配置安全/经过身份验证的smtp的方法

我遵循了这一点,这是所有人都理解的,我的代码在哪里-没有问题

我的smtp需要身份验证,没有身份验证,我无法从我的应用程序发送电子邮件

如何添加身份验证详细信息,例如用户名和密码


有没有人能找到答案并提出建议?谢谢。

FluentEmail只是integrated System.Net.Mail库的一个门面。函数AddSmtpServer()具有重载,包括通过标准SmtpClient的可能性。您只需构造原始SmtpClient,然后将其传递给FluentEmail

var client = new SmtpClient();
client.Credentials = new NetworkCredential("my_user", "my_password");
client.Host = "my_server";
client.Port = 25;

services
    .AddFluentEmail("defaultsender@test.test")              
    .AddSmtpSender(client);
SmtpClient类在.Net Core 2.2中被标记为过时,Microsoft建议使用另一种解决方案。。。如果这可能更合适,请参见下文

“SmtpClient及其类型的网络设计不佳,强烈建议您使用和”