2009-08-05 5 views
1

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

처음에는 비활성화되는 버튼이있는 새로운 도구 모음을 만들고 싶습니다.

나는 당신의 전문가의 조언을 필요로하는 곳이며, 방법은 사용자가 버튼을 활성화해야 메시지를 선택합니다 ...하지만 이메일이 이메일의 특정 유형의 경우에만

...이 이메일 선택 이벤트에 해당 이메일의 속성에 대해 검색 할 수 있도록 신속하게 on_select 예를 들어

...

..., 만약 mail.type = "FromISP을"Outlook에서 이메일을 플래그 then

나는 아니 필드에서 사용하지 않는 ....

다른 것들은 내가 플래그를 설정해야합니다, 나는 다시 이것을 사용하고 있습니다 .net 그래서 나는 메일이 어떻게 생성되는지에 대한 완전한 제어권을 가지고 있습니다.

어떤 아이디어가 도움이 될 것이다 ...

감사

+0

메일을 보낼 때 MailMessage 클래스에서 MailMessage.Headers 속성을 찾았습니다. 어쩌면 이것이 갈 길입니다. –

+0

보이저, 당신은 성도, 죽어가는 품종입니다. 오늘 당신이 한 것에 대해 고맙습니다. –

+0

감사합니다. JL,하지만 나는 무엇을 했는가? – voyager

답변

2

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

사용하려면 Application.ItemSend 이벤트를 보내십시오. (나는 감찰관을 내 스스로 감싸는 경향이 있습니다.) 그러면 여기에 "깃발"을 설정할 수 있습니다. 플래그 설정. 항목에 대한 userproperty 사용을 제안합니다.

보내기 이벤트에 업데이트

는 이메일에 userproperty를 추가합니다.

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

그러면 사용자 속성을 검색하여 플래그에 대한 선택 이벤트 테스트에서. 많은 사람들이 Mailitem의 Mileage 또는 Billing Fields를 사용하여 플래그를 간단하게 저장하지만 다른 추가 기능이나 양식을 실행하면 해당 플래그를 사용하여 문제를 일으킬 수도 있습니다.

업데이트 2

좋아 ... 난 속성 접근을 사용하여 추가 기능의 이메일 헤더를보고 그것을 위해 다음 ASP 생성 코드에서 테스트에 X 헤더를 추가하는 것입니다 갈 방법을 생각한다.

+0

Mel, 답장을 보내 주셔서 감사합니다. 제 주요 문제는 일반 전자 메일과 "특별"전자 메일 중 하나를 구별하는 방법입니다. –

+0

조금 더 추가되었지만 귀하의 의견을 생각할 때 이메일을 추적하려고합니까? 도메인 안팎에서? – 76mel

+0

문제는 전자 메일의 출처가 Outlook이 아니며 해당 전자 메일을 생성하는 ASP.net 서버 구성 요소 –

관련 문제