Private Shared Function RedirectionUrlValaditionCallBack(ByVal redirectionURL As String) As Boolean
Dim result As Boolean = False
Dim redirectionuri As New Uri(redirectionURL)
If redirectionuri.Scheme = "https" Then
result = True
End If
Return result
End Function
Private Function ValidateCertificate(ByVal sender As Object, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal sslPolicyErrors As SslPolicyErrors) As Boolean
'Return True to force the certificate to be accepted.
Return True
End Function
Private Sub cmdCreateAppointment_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAppt.Click
'Add a valid EWS service end point here or user Autodiscover
' service.Url = New Uri("https://server/ews/exchange.asmx")
'service.Url = New Uri("https://server14/ews/exchange.asmx")
service.Url = New Uri("https://outlook.office365.com/EWS/Exchange.asmx")
'Add a valid user credentials
'service.Credentials = New WebCredentials("prodservices", "production88", "Business")
service.Credentials = New WebCredentials("productionservices@tfc.org", "production88")
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateCertificate)
service.ImpersonatedUserId = New ImpersonatedUserId(ConnectingIdType.SmtpAddress, txtTO.Text)
lblBody.Text = ""
lblEndDateTime.Text = ""
lblMessage.Text = ""
lblStartDateTime.Text = ""
lblSubject.Text = ""
lblMisc.Text = ""
Try
lblMessage.Text = ""
Dim findResults As FindItemsResults(Of Appointment) = service.FindAppointments(WellKnownFolderName.Calendar, New CalendarView(DateTime.Now, DateTime.Now))
Dim items As New List(Of Item)()
For Each appointment As Appointment In findResults
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateCertificate)
service.ImpersonatedUserId = New ImpersonatedUserId(ConnectingIdType.SmtpAddress, txtTO.Text)
lblBody.Text = ""
lblEndDateTime.Text = ""
lblMessage.Text = ""
lblStartDateTime.Text = ""
lblSubject.Text = ""
lblMisc.Text = ""
Dim findResults As FindItemsResults(Of Appointment) = service.FindAppointments(WellKnownFolderName.Calendar, New CalendarView(DateTime.Now, DateTime.Now))
Dim items As New List(Of Item)()
For Each appointment As Appointment In findResults