C# Exchange Web服务-创建任务

C# Exchange Web服务-创建任务,c#,visual-studio-2013,exchangewebservices,C#,Visual Studio 2013,Exchangewebservices,我一直在尝试创建一些代码来生成EWS中的非重复性任务。不幸的是,我遵循了这一点,没有给出实际发送任务的代码。然后,我遵循了大家似乎都提到的这一点 但是,无法识别CreateItemType() 以下是我目前的代码: const string o365Server = "myO365Domain"; const string targetMailId = "myemail@test.com"; var service = new ExchangeService(); var task = new

我一直在尝试创建一些代码来生成EWS中的非重复性任务。不幸的是,我遵循了这一点,没有给出实际发送任务的代码。然后,我遵循了大家似乎都提到的这一点

但是,无法识别CreateItemType()

以下是我目前的代码:

const string o365Server = "myO365Domain";
const string targetMailId = "myemail@test.com";

var service = new ExchangeService();
var task = new Task(service);
string itemId = null;

task.Subject = "mySubject";
task.Body = new MessageBody {BodyType = BodyType.Text, Text = "my new task"};
task.StartDate = DateTime.Now;

var  createItemRequest = new CreateItemType();
createItemRequest.Items = new NonEmptyArrayOfAllItemsType();
createItemRequest.Items.Items = new ItemType[1];
createItemRequest.Items.Items[0] = task;
我已通过Nuget和安装了Microsoft Exchange WebServices 2.2.0

using Microsoft.Exchange.WebServices.Data;

我只想能够将任务发送到O365域中的各个电子邮件帐户。任何帮助都将不胜感激。

我相信语法来自完整的web服务API。由于您正在通过NuGet使用托管API,请查看谢谢-我会看一看。很抱歉,我必须承认我不知道下一步该做什么。您只需在您的情况下使用
task.Save()
。可以使用托管API,也可以使用完整的SOAP API。谢谢-我会尝试一下……我相信语法来自完整的web服务API。由于您正在通过NuGet使用托管API,请查看谢谢-我会看一看。很抱歉,我必须承认我不知道下一步该做什么。您只需在您的情况下使用
task.Save()
。要么使用托管API,要么使用完整的SOAP API。谢谢您-将尝试一下。。。
Dim clientTZService As ExchangeService = New ExchangeService(ExchangeVersion.Exchange2010)


    clientTZService.Credentials = New NetworkCredential(userEmail, userPass)
    clientTZService.AutodiscoverUrl(userEmail, AddressOf RedirectionCallBack)


    ' Create the task
    Dim Task1 As Task = New Task(clientTZService)
    Task1.Subject = "New Task"
    Task1.Body = New MessageBody(String.Format("test"))
    Task1.StartDate = DateTime.Now
    Dim DueDate As DateTime = New DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day + 2)
    Task1.DueDate = DueDate

       Task1.Save(New FolderId(WellKnownFolderName.Tasks, "test@domain.com"))