Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Office 365模拟_C#_.net_Exchange Server_Exchangewebservices - Fatal编程技术网

C# Office 365模拟

C# Office 365模拟,c#,.net,exchange-server,exchangewebservices,C#,.net,Exchange Server,Exchangewebservices,我试图在模拟User2时从我的Office 365帐户发送电子邮件 { ExchangeService service = new ExchangeService(); string fromUserEmail = new string("User2@domain"); service.Credentials = new WebCreden

我试图在模拟User2时从我的Office 365帐户发送电子邮件

        {
            ExchangeService service = new ExchangeService();

            string fromUserEmail = new string("User2@domain");
                       
            service.Credentials = new WebCredentials("User1@domain", "password");
            service.UseDefaultCredentials = false;
            service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, fromUserEmail);
            service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");

            EmailMessage email = new EmailMessage(service);

            email.ToRecipients.Add("someone@somewhere");
            email.ReplyTo.Add(replyToEmail);
            email.Subject = "HelloWorld";
            email.Body = new MessageBody("Test message");

            email.Send();
        }

我在email.Send()上收到System.NullReferenceException:“对象引用未设置为对象的实例。”。当我注释掉这个服务时,模仿就可以了。我做错了什么?

解决了。我需要你的许可

New-ManagementRoleAssignment -Name:User1_impersonation -Role:ApplicationImpersonation -User: "User1@domain"
我不知道为什么VisualStudio没有提供更有用的错误消息