2012-02-16 3 views
1

'Outlook 2007 용 Outlook 추가 기능 작성.이 버전은 VSTO 3.0, C# 추가 기능입니다. 추가 기능에서 보내기 이벤트를 캡처 한 다음 일부 전자 메일 속성 (보낸 메일)을 확인하고 해당 경고를 기반으로 경고를 표시합니다.Outlook 메일 항목의 크기를 얻는 방법은 무엇입니까?

mailItem.Size를 사용하여 전자 메일의 전체 크기를 가져 오려고하면 전자 메일의 실제 크기가 0이 아닌 동안 항상 0이 반환됩니다. 전자 메일 (mailitem.Save())을 저장하면 mailItem.Size 올바른 메일 크기를 반환합니다. 아무도이 문제의 원인에 대해 알고 있습니까? 이메일 크기를 얻는 방법이 있습니까?

+0

항목을 저장하기 전에 메모리에 저장됩니다. 저장 한 후에는 MAPI 저장소에 보관됩니다. –

답변

0

어느 한이 문제 뒤에 이유에 대해 알고 있나요. 이메일 크기를 얻는 방법이 있습니까?

AFAIK는이 Outlook의 기본 동작입니다. 저장/전송할 때까지 크기를 알 수 없습니다.

그러나 첨부 파일 크기 또는 바디 길이가 도움이되는지 확인할 수 있습니까?

2

예, Outlook의 기본 동작입니다.
보내기 전에 (MailItem.Save) 저장하는 것이 좋습니다.
전자 메일을 저장하면 초안 폴더에 저장되지만 크기 (MailItem.Size)를 확인하고 보냅니다 (MailItem.Send).

관련 문제