4 messaggi dal 23 agosto 2013
Salve a tutti.
Sto realizzando un programma in .net che scrive dentro il calendario di un utente tramite ews. Il programma in debug su visual studio funziona correttamente dal secondo lancio in poi. Al primo lancio si blocca quando cerco di fare il save dell'evento dicendomi che non riesce a raggiungere il server.
Non riesco a capire dove può essere il problema, ho preso spunto da diversi esempi in rete. Non riesco a capire se inserire un ascoltatore per verificare quando .net è riuscito a connettersi con exchange ma non ho trovato nessun esempio di questo tipo.
Allego di seguito il codice utilizzato.
Ho provato anche a fare un ping per verificare se riesco a connettermi ad exchange e non ho problemi. Si connette correttamente.
Con le credenziali che ho inserito riesco a connettermi dal browser correttamente.

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
//service.TraceFlags = TraceFlags.EwsRequest | TraceFlags.EwsResponse;
service.TraceEnabled = true;
service.UseDefaultCredentials = true;
service.Credentials = new WebCredentials("xx", "xxx", "xx");
service.Url = new Uri("https://xxxxx.it/EWS/Exchange.asmx");

//provo a fare un ping
Ping p = new Ping();
try
{
PingReply reply = p.Send("wxxxxx.it");

Console.WriteLine("OK PING");
}
catch (PingException e )
{
// Discard PingExceptions and return false;
Console.WriteLine("KO PING" + e);
}

//Creo un appuntamento
Console.WriteLine("Creo appuntamento");
Appointment appointment = new Appointment(service);
appointment.Subject = "Oggetto appuntamento giornata intera";
appointment.Body = "Prova appuntamento ";
appointment.Start = new DateTime(2014, 8, 28, 8, 0, 0);
appointment.End = new DateTime(2014, 8, 28, 19, 0, 0);
appointment.IsAllDayEvent = true;
appointment.Location = "Milano";
appointment.IsReminderSet = false;
appointment.Save(SendInvitationsMode.SendToNone);

Sull'ultima riga mi va in errore.

Vi ringrazio per l'aiuto.
Filippo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.