c# - 使用 EWS 发送电子邮件

标签 c# exchangewebservices

我想发送一封回复电子邮件。我在 microsoft 使用 EWS 的示例中找到了这个示例。问题是我在运行这段代码时收到此错误。

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
        EmailMessage mes = new EmailMessage(service);
        string replyto = mes.Sender.Address;
        Console.WriteLine(replyto);
        mes.Subject = "Notification Received";
        mes.Body = "Your notification has successfully been added to the site";
        mes.ToRecipients.Add(replyto);
        mes.Send();

错误: 错误:您必须先加载或分配此属性,然后才能读取其值。

最佳答案

mes.Sender.Address 尚未分配 - 在为属性分配值之前,您无法读取该属性。请参阅EmailMessage.Sender MSDN 上供引用。

关于c# - 使用 EWS 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485246/

相关文章:

c# - MulticastDelegate 和异常处理 : is it possible to wrap it all generically?

c# - 避免操作 List 的元素

C# 以多种形式使用 MS Access 数据库

node.js - 使用 javascript/NodeJS 连接到 MS Exchange Server

c# - 托管原型(prototype)中的 bool 与 BOOLEAN

c# - UI 线程上的任务延续

service - Exchange Web 服务 (EWS) 中的多个模拟线程

java - 文件夹绑定(bind) MsExchange 失败

c# - EWS 交换有时不会使用 StreamingSubscription 触发 NewMail 事件

c# - 在 MSAL 中获取 EWS 的委托(delegate)权限,无需 PublicClientApplicationBuilder 和 AcquireTokenInteractive