문제

첫 번째 Outlook 2007 플러그인을 시작하려고합니다.

처음에는 비활성화 될 버튼이있는 새 도구 막대를 만들고 싶습니다.

사용자가 메시지를 선택하면 버튼을 활성화해야하지만 이메일이 특정 유형의 이메일 인 경우에만 ...

여기에는 전문가의 조언이 필요한 곳입니다. 전자 메일 선택 이벤트에서 해당 이메일의 속성을 찾을 수 있도록 전자 메일을 신속하게 표시 할 수있는 방법이 있습니까?

예를 들어...

on_select if mail.type = "Fromisp"라는 경우

나는 From Field를 사용하지 않는 것을 선호합니다 ....

또 다른 것은 보내기 과정에서 플래그를 설정해야합니다.

모든 아이디어가 도움이 될 것입니다 ...

감사

도움이 되었습니까?

해결책

당신은 ON을 연결할 수 있습니다 Application.ActiveExplorer().SelectionChange 이벤트는 해당 컬렉션의 항목을보십시오 (사용자가 하나의 개체를 더 많이 선택할 수 있으므로). 하나의 항목을 선택한 경우에만 버튼을 활성화하려면 MessageClass에 대한 메일 메시지 테스트를 추적하려는 경우에도 버튼을 선택하십시오. 그런 다음 항목을 모든 IT 속성을 볼 수있는 MailItem으로 캐스팅하십시오.

전송 용 사용 Application.ItemSend 이벤트 나는 그것이 일을 할 것이라고 생각합니다. 깃발 설정 .. 항목에 사용자 재료를 사용하는 것이 좋습니다.

업데이트

보내기 이벤트에서 a를 추가합니다 userproperty 이메일에.

    UserProperty myprop = myItem.UserProperties.Add("MyPropName", olText);
    myprop.Value = "FlagOn" ;

그런 다음 userproperty를 찾아 깃발에 대한 선택 이벤트 테스트에서. 많은 사람들이 MailItem의 마일리지 또는 청구 필드를 사용하여 단순한 깃발을 저장하지만 다른 addins 또는 양식을 실행하면 사용하여 문제를 일으킬 수 있음을 알게됩니다.

업데이트 2

OK ... Go Going의 방법은 ASP 생성 코드에 X 헤더를 추가 한 다음 Property Accessor를 사용하여 AddIn의 이메일 헤더를 보는 것을 테스트하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top