Καλημέρα σε όλους,
Στην εταιρία που δουλεύω χρησιμοποιούμε τον MS Exchange server, για να διαβάσουμε τα e-mail μας στο εσωτερικό της εταιρίας χρησιμοποιούμε το Outlook, όταν είμαστε εκτός εταιρίας έχουμε web mail.
Αυτό που θέλω να υλοποιήσω είναι ένας mail checker. Έναν client ο οποίος θα συνδέεται κάθε 10 λεπτά π.χ για να δει εάν υπάρχουν νέα e-mail.
Το πρόβλημα μου είναι ότι όταν συνδέομαι στον server μου δίνει Error 440 Login Timed Out.
Έχω εγκαταστήσει το certificate της εταιρίας στον υπολογιστή μου.
Ο κώδικας που χρησιμοποιώ είναι ο ακόλουθος:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | System.Xml.XmlDocument xmlDoc = new XmlDocument();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://THE_SERVER.gr/exchange/USERNAME/inbox/");
request.AllowAutoRedirect = true; request.Method = "PROPFIND"; request.ContentType = "xml"; request.Credentials = new NetworkCredential("USERNAME", "PASSWORD");
//request.Timeout = 1000 * 60 * 5; WebResponse response = request.GetResponse(); System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream());
string xml = reader.ReadToEnd(); xmlDoc.LoadXml(xml); |
Στην γραμμή 11 κολλάει με exception το Error 440.
Καμιά ιδέα;