使用 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
并解决了问题。
我正在尝试使用 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
并解决了问题。