2012-04-16 3 views
1

Outlook에서 후속 조치를 위해 메시지를 표시하면 빨간색 플래그가 표시됩니다. 다시 표시하면 플래그가 눈금 기호로 바뀌고 작업 완료 시간이 표시됩니다. C# 응용 프로그램에서이 시간을 가져 오거나 설정하는 방법은 무엇입니까?mailitem의 완료 날짜 시간 가져 오기

mailitem의 TaskCompletedDate을 사용해 보았지만 날짜가 아닌 시간 만 반환합니다. 또한 표시된 메시지에 할당 된 작업을 찾으려고했지만 관리하지 않았습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 어디에서 찾아야합니까?

나는 답변을 사전에 Outlook 2007 및 2010

감사를 사용하고 있습니다.

답변

0

해결 방법이 있습니다. 나는 아직도 Outlook이 주어진 메시지와 관련된 taksitem을 보관하는 곳을 모르지만 Outlook Table을 사용하여 필요한 데이터를 표시하고 있습니다. 테이블은 나를 위해 원하는 데이터를 검색 한 다음 테이블의 셀에서 검색 할 수 있습니다.

날이에 도착 도움이 코드

은 여기에 있습니다 : 저장되어있는 완료 날짜가 "신고 완료 날짜"라고 http://msdn.microsoft.com/en-us/library/ff184632.aspx

열 (셀). 날짜뿐만 아니라 전체 datetime 값을 표시합니다.

이 방법의 단점은 여전히 ​​값에 직접 액세스 할 수 없으며 설정할 수없고 가져올 수 없다는 것입니다.

0

는 당신이 필요로하는 실제 재산의 확실하지 않다,하지만 mailitems 프로퍼티와 메소드의 대부분은 MSDN에 설명되어 있습니다 :

http://msdn.microsoft.com/en-us/library/aa210946(v=office.11).aspx

참고 : 당신이 아웃룩의 버전을 확인해야합니다 타겟팅 2007+에 대한 추가 속성이 있습니다.

편집

은 MSDN에 따르면,이 건물은 참으로 DateTime입니다 : 유일한 기억 날짜 부분은 내가 설명 할 수없는 이유를

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._mailitem.taskcompleteddate.aspx

에 관해서. 참고로 나는 TaskCompleteDate을 UTC로 생각합니다.

+0

Outlook 버전 정보로 내 게시물을 업데이트했습니다. 이미 MailItem 멤버를 검색했으며 가장 명확한 항목을 시도했지만 작동하지 않았습니다. 언급했듯이, 가장 가까운 것은'TaskCompletedDate()'이지만 시간 만이 아닌 날짜 만 반환하는 것처럼 보입니다. FlagCompleteDate가 숨겨져있는 다른 아이디어? – Val

+0

"왜 날짜 부분 만 기억할 수 없는지에 관해서는 설명 할 수 없습니다."- 그러나 Outlook은 그것을 표시 할 수 있기 때문에 어딘가에 시간을 저장해야합니다. – Val

관련 문제