1

을 삭제 한 후 초대 (약속)을 충족 삭제 :Exchange Server 2003에서 - 나는 <a href="http://www.independentsoft.de/" rel="nofollow">IndependentSoft Component</a>를 사용하고 내가 수동으로 할 수있는 것을 모방 수 있습니다 (이 구성 요소 또는 다른 API</em>와 <em>) 어떤 방법으로 궁금 회의

모임 요청을 만들고 일부 계정 B를 초대 한 후에 초대받은 사람의 약속이 그대로 유지되는 나로 인해 생성 된 모임을 삭제합니다. 지금 (다른 계정의 캘린더에 충분히 높은 액세스 수준이 주어 졌으므로 수준 6이라고 생각합니다.)이 약속을 수동으로 삭제하면 고객이 원하는 것입니다.

약속을 얻으려면 사서함이 필요하기 때문에 IndependentSoft 구성 요소를 사용할 수 없습니다. 사서함 권한이 없기 때문에 다른 방법도 없습니다. 약속의 주소 (?).

+0

내가 알고있는 문제인지 잘 모름 ... 회의를 만들려면 이미 계정이 있어야합니다 ... 회의를 만든 동일한 계정 (예 : 회의의 "소유자")에서 회의를 삭제하면 이미 계정이 있어야합니다. 필요한 권한? – Yahia

+0

아니요 .. 계정에서 모임을 삭제했지만 _but_ 초대 된 계정에서 약속을 삭제하려고합니다.이 약속은 "회의 취소"라고 말하지만 Outlook 2003 7days-weekview에는 표시되지 않습니다. 고객은 모든 것이 자동 프로세스이므로 회의가 삭제되면 모든 회의의 정리를 원합니다. – hko

+0

제목에 "(C#)"을 추가하지 마십시오. 그것이 바로 태그가있는 것입니다. –

답변

0

답변을 찾았습니다. 전혀 열심히 아니 었습니다. 실명에 걸렸습니다.

그래서 IndependentSoft resource.GetAppointments에는 주소가 걸리는 오버로드가 있으므로 사서함 만 가져옵니다. 캘린더 주소 (예 : "http://sub.exchangedomain.com/emailalias/calendar")는 (예 : "http://sub.exchangedomain.com/otheremailalias/calendar")에 액세스하려는 전자 메일 주소가있는 경우, 표준 보안 설정을 사용하면 Exchange 2003에서이 계정의 일정 항목을 볼 수 있습니다 섬기는 사람. 자, 당신이 약속을 삭제하려면, 당신은 단지 당신이 가진 약속에 대한 resource.Delete (약속)을 사용합니다. 그 계정은 당신에게 그렇게 할 수있는 권리를 부여해야합니다.

가끔은 간단하지만 간단한 서명을 보거나 무시하거나 오해하지 마십시오.

0

초대 된 사용자에게 알리지 않고 모임을 취소하는 것은 좋지 않습니다. 모범 사례를 따르고 meeting cancellation notification 만 보내는 것이 좋습니다.

보기 독립 실행 형 문서 방법은 cancel a meeting입니다.


약속을 삭제해야하므로 다른 사용자 계정을 조작하여 약속을 삭제하도록 위임 된 계정이 필요합니다. EWS Managed API을 사용하고 delete appointment action을 수행하는 것이 좋습니다.

Appointment appointment = Appointment.Bind(service, new ItemId("AAMkA=")); 
appointment.Delete(DeleteMode.MoveToDeletedItems); 
+0

IndependentSoft 컴포넌트를 통해 회의 취소 통보를 보내라. 불행히도 고객은 회의 초대장과 같이 불량한 예절은 신경 쓰지 않습니다. ;) 그것은 자동화 된 프로세스이며 매주보기에서 정보를 공유하기를 원합니다. "기본"계정에 초대장이 없으면 다른 약속이 남아 있으면 안됩니다. – hko

+0

그리고 btw : 어떻게해야 "어떻게"행동해야하는지 모든 인수가 어쨌든 분위기가 있습니다. API를 사용하여 수동으로 수행 할 수 있어야합니다.그리고 나는 하나의 "마스터"계정으로 가능할 다른 캘린더 (레벨 6 이상)에 대한 액세스 권한을 수동으로 부여한 다른 약속을 삭제할 수 있습니다. 그리고 저는 IndependentSoft 구성 요소로 그렇게 할 수 있습니다. 그러나 다른 자격 증명을 사용하지 않고 다른 캘린더의 Appointment 주소가 필요합니다. – hko

+0

@hko -이 기능의 사용법에 대해 설명해 주셔서 감사합니다. 업데이트 된 답변을 참조하십시오. – SliverNinja