最近要做个程序 连接exchange服务器 并新建一些日历事件
程序如下:
static void Main(string[] args)
{
ExchangeServiceBinding binding = new ExchangeServiceBinding();
binding.Url = "https://ent.enteduc.fr/ews/exchange.asmx";
binding.Credentials = new NetworkCredential("username", "password"); //创建一个日历事件
CalendarItemType newCalendar = new CalendarItemType();
DateTime startTime = DateTime.Now;
newCalendar.Start = startTime;
newCalendar.End = startTime.AddHours(1);
newCalendar.StartSpecified = newCalendar.EndSpecified = true;
TimeSpan timeZone = (new TimeSpan(0)).Subtract(new TimeSpan(8, 0, 0));
newCalendar.MeetingTimeZone = new TimeZoneType();
newCalendar.MeetingTimeZone.BaseOffset = TimeSpanToXSDuration(timeZone);
newCalendar.Subject = "a subjet"; CreateItemType createItemRequest = new CreateItemType();
createItemRequest.SendMeetingInvitations = CalendarItemCreateOrDeleteOperationType.SendToNone;
createItemRequest.SendMeetingInvitationsSpecified = true;
createItemRequest.Items = new NonEmptyArrayOfAllItemsType();
createItemRequest.Items.Items = new CalendarItemType[1];
createItemRequest.Items.Items[0] = newCalendar;
//将该日历存入服务器
CreateItemResponseType response = binding.CreateItem(createItemRequest);
ItemInfoResponseMessageType responseMessage = response.ResponseMessages.Items[0] as ItemInfoResponseMessageType; if (responseMessage.ResponseCode != ResponseCodeType.NoError)
Console.WriteLine("createItem failed with response code" + responseMessage.ResponseCode.ToString());
else
Console.WriteLine("createItem succese"); }
但是运行程序一直不成功
显示:
System.Net.WebException: The request failed with a reponse null有谁来帮帮我吗 谢谢
程序如下:
static void Main(string[] args)
{
ExchangeServiceBinding binding = new ExchangeServiceBinding();
binding.Url = "https://ent.enteduc.fr/ews/exchange.asmx";
binding.Credentials = new NetworkCredential("username", "password"); //创建一个日历事件
CalendarItemType newCalendar = new CalendarItemType();
DateTime startTime = DateTime.Now;
newCalendar.Start = startTime;
newCalendar.End = startTime.AddHours(1);
newCalendar.StartSpecified = newCalendar.EndSpecified = true;
TimeSpan timeZone = (new TimeSpan(0)).Subtract(new TimeSpan(8, 0, 0));
newCalendar.MeetingTimeZone = new TimeZoneType();
newCalendar.MeetingTimeZone.BaseOffset = TimeSpanToXSDuration(timeZone);
newCalendar.Subject = "a subjet"; CreateItemType createItemRequest = new CreateItemType();
createItemRequest.SendMeetingInvitations = CalendarItemCreateOrDeleteOperationType.SendToNone;
createItemRequest.SendMeetingInvitationsSpecified = true;
createItemRequest.Items = new NonEmptyArrayOfAllItemsType();
createItemRequest.Items.Items = new CalendarItemType[1];
createItemRequest.Items.Items[0] = newCalendar;
//将该日历存入服务器
CreateItemResponseType response = binding.CreateItem(createItemRequest);
ItemInfoResponseMessageType responseMessage = response.ResponseMessages.Items[0] as ItemInfoResponseMessageType; if (responseMessage.ResponseCode != ResponseCodeType.NoError)
Console.WriteLine("createItem failed with response code" + responseMessage.ResponseCode.ToString());
else
Console.WriteLine("createItem succese"); }
但是运行程序一直不成功
显示:
System.Net.WebException: The request failed with a reponse null有谁来帮帮我吗 谢谢
http://zhuzhuhome.blog.ccidnet.com/blog-htm-itemid-125213-do-showone-type-blog-uid-44219.html
http://www.cnblogs.com/umlchina/archive/2005/04/25/144768.html
http://www.pcdog.com/edu/mail-server/18/10/u218498.html
参考
参考
但是我上网查到的都是网页的代码 有没有c#的连接代码
帮帮忙啊 谢谢了