1
所以當點擊我的應用程序中的提交按鈕來創建預約在Outlook 調用函數SendOutLookAppointment() 我得到此行上的錯誤appointment.Save(); 請求失敗。遠程名稱無法解析:'servername'交換API和ASP.NET:請求失敗:無法解析遠程名稱:「服務器名稱」
public static void SendOutLookAppointment()
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.UseDefaultCredentials = false;
service.Credentials = new NetworkCredential("[email protected]", "password");
service.AutodiscoverUrl("[email protected]");
ImpersonatedUserId i = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
service.ImpersonatedUserId = i;
Appointment appointment = new Appointment(service);
appointment.Subject = "Calendar booking via WebService";
appointment.Body = "this is a test";
appointment.Start = new DateTime(2014, 02, 03, 21, 0, 0);
appointment.End = new DateTime(2014, 02, 02, 22, 0, 0);
appointment.RequiredAttendees.Add("[email protected]");
appointment.Save();
}
'service.AutodiscoverUrl(「admin @@ test.com」);'突出顯示錯誤,因爲它不是有效的URL(或有效的電子郵件地址那件事)。 – mason
嗨對不起,它出現在編輯這裏在論壇上隱藏真實的電子郵件地址。我想在那裏使用的URL呢?如果是這樣的話? msdn上的例子在那個地方有一個電子郵件地址service.AutodiscoverUrl(「[email protected]」,RedirectionUrlValidationCallback); – user3058255
使用電子郵件地址是正確的用法,因爲它應該使用DNS記錄查找電子郵件服務器。確保你的DNS記錄正確地有你的MX記錄等 – mason