使用 Exchange Web 服务从 Visual Studio 发送电子邮件

Sending emails from Visual Studio using Exchange Web Service

我正在尝试使用 Exchange Web 服务 (Microsoft.Exchange.WebServices.NETStandard) 发送电子邮件,当我使用 Linqpad 时它可以正常工作。

但是在 Visual Studio 中 运行 时,相同的代码不会发送电子邮件。也没有报错。

我是运行我自己的应用程序。

感谢解决此问题的任何想法。

var service = new ExchangeService(ExchangeVersion.Exchange2016)
{
    Url = new Uri("..."),   
    Credentials = CredentialCache.DefaultNetworkCredentials
};
 
var address = "...";

var message = new EmailMessage(service) 
{ 
    From = address,
    Subject = "test",
    Body = new MessageBody(BodyType.Text, "test")
};

message.ToRecipients.Add(address);

message.Send();

我将 Visual Studio 中的 Nuget 引用更改为 Microsoft.Exchange.WebService 并解决了问题。