2013-10-14 2 views
1

Exchange 전송 에이전트를 작성해 보았습니다. 실제 개발 과정에서 알아 낸 모든 것 같습니다. 하지만 지금은 테스트 할 시간이고 문제가 발생했습니다.Exchange 전송 에이전트 - MailItem 만들기

전체 전자 메일을 들여다 볼 수 있도록 OnEndOfData 이벤트를 수신합니다. 전자 메일은 MailItem 개체를 포함하는 EndOfDataEventArgs 개체에 래핑됩니다. 전자 메일이 들어있는이 MailItem 개체가 문제의 원인입니다. 전자 메일을받을 때 모든 것이 예상대로 작동하는지 테스트 할 수 있도록 MailItem 개체를 생성하려고합니다. 그러나 아직은 그렇게 할 수 없었습니다. 이것은 Microsoft.Exchange.Data.Transport.MailItem 객체, 하지 Microsoft.Office.Interop.Outlook.MailItem이라고

참고. 따라서 Application.CreateItem() 사용하여 작동하지 않습니다.

MailItem은 추상적이어서 서브 클래스를 시도했습니다. 그러나 컴파일이 끝나면 MailItem에는 여러 가지 추상 내부 특성 및/또는 메소드가 포함되어 있습니다. 따라서, 나는 그들을 덮어 써야하기 때문에 그것을 볼 수 없기 때문에 그렇게 할 수는 없지만,이 접근법은 효과가 없다.

누락 된 일부 공장 방법이 있습니까? 간과 한 MailItem을 확장하는 기본 제공 클래스가 있습니까? 아니면 단순히 Exchange 전송 에이전트 DLL 외부에서 MailItem을 만들 수있는 방법이 있습니까?

답변

0

테스트 용 mailiitem 개체를 만들고 싶지 않다 .pls 우리가 도와 줄 수 있도록 에이전트 개발의 목적을 알려주십시오. better.mailitem 개체는 전송 된 전자 메일을 나타내며 대부분의 개체를 가져올 수 있습니다. 에이전트를 디버깅 할 때 대상이되는 이벤트에 따라 mailitem 개체의 전자 메일 세부 정보

관련 문제