Example #1
0
        public static void Test()
        {
            ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);

            service.Credentials = new WebCredentials(RedmineMailService.UserData.Email, RedmineMailService.UserData.Password);

            Microsoft.Exchange.WebServices.Data.ITraceListener listener = null; // new NoTrace();

            if (listener != null)
            {
                service.TraceListener = listener;
                service.TraceFlags    = TraceFlags.All;
                service.TraceEnabled  = true;
            } // End if (listener != null)

            service.Url = new System.Uri("https://webmail.cor-management.ch/ews/exchange.asmx");
            // service.AutodiscoverUrl(RedmineMailService.Trash.UserData.Email, RedirectionUrlValidationCallback);



            var helper = new Microsoft.Exchange.WebServices.Autodiscover.DirectoryHelper(service);

            //helper.GetAutodiscoverScpUrlsForDomain("cor.local");
            helper.GetAutodiscoverScpUrlsForDomain("cor-management.ch");
        }
 public static Exchange.ExchangeService ConnectToService(User User, Exchange.ITraceListener Listener)
 {
     Exchange.ExchangeService oService = default(Exchange.ExchangeService);
     oService             = new Exchange.ExchangeService(Exchange.ExchangeVersion.Exchange2013_SP1);
     oService.Credentials = new NetworkCredential(User.EmailAddress, User.Password);
     oService.AutodiscoverUrl(User.EmailAddress, RedirectionUrlValidationCallback);
     if (Listener != null)
     {
         oService.TraceListener = Listener;
         oService.TraceEnabled  = true;
         oService.TraceFlags    = Exchange.TraceFlags.All;
     }
     return(oService);
 }