Ken Slovak의 코드를 here에서 수정하여 전송하기 전에 메일의 MailItem 헤더를 읽었지만 헤더 문자열은 비어 있습니다. 수신 된 메시지에서만 작동합니까? 그렇다면 Forward/Reply/Reply-To-All을 작성하기 전에 원본 메시지의 헤더를 가져 오는 좋은 방법은 무엇입니까?(Outlook 2010) C#에서 메일 헤더 얻기
Outlook.PropertyAccessor oPA = msg.PropertyAccessor as Outlook.PropertyAccessor;
const string PR_MAIL_HEADER_TAG = @"http://schemas.microsoft.com/mapi/proptag/0x007D001E";
try
{
string strHeaders = (string)oPA.GetProperty(PR_MAIL_HEADER_TAG);
}
catch { }
감사
@aloneguid - 내가 2010 년에 일하고 있다고 지정 했어야했습니다. PA는 2007 년 이후에만 존재했습니다. –