2013-11-20 2 views
1

메시지 서명을 만들고이를 Outlook에 배포하는 응용 프로그램이 있습니다. 새/응답 전달 메시지의 기본값으로 설정하려면 어떻게해야합니까? Microsoft.Office.Word.Interop 개체를 사용C# Outlook 기본 서명 설정

  • : wordObj.EmailOptions.EmailSignature.NewMessageSignature

을하지만 너무는 Outlook 개체를 초기화, 그래서 그것을 원하지 않는 나는 다음과 같이 몇 가지 해결책을 발견했다.

으로 레지스트리에 값을 설정하지만 일부 시스템에서,이 레지스트리 키를 찾을 수 없습니다입니다.

누구나이 문제에 대한 안정적인 해결책을 찾았습니까? 어떤 도움이라도 대단히 감사하겠습니다.

+0

추가 된 암호화 태그를 사용하면 더 많은 Outlook 지식을 얻을 수 있습니다. 이미 해결했다면 솔루션을 게시하고 @owlstead를 추가하여 기꺼이 투표하십시오. 시도하고 자주 사용하는 태그를 적용, 서명에만 12 추종자가있다, 암호화 722있다 ... –

답변

0

오른쪽 길에 있습니다.

그러나 일부 컴퓨터에서는이 키를 찾을 수 없습니다.

Outlook에 구성된 프로필이 없기 때문입니다. 또는 Outlook에서 서명이 설정되지 않았습니다. 이 경우 "새 서명"또는 "회신 전달 서명"이라는 REG_Binary라는 필수 Windows 레지스트리 키를 추가해야합니다.

0

서명 이름은 IOlkAccountManager 확장 MAPI 인터페이스를 통해 액세스 할 수있는 계정 프로필 데이터에 저장됩니다. 이 인터페이스는 확장 MAPI이므로 C++ 또는 Delphi를 통해서만 액세스 할 수 있습니다. IOlkAccountManager 버튼을 클릭하면 인터페이스와 해당 데이터를 OutlookSpy으로 볼 수 있습니다.

Outlook 개체 모델은 서명을 노출하지 않거나 계정의 임의 속성에 액세스하지 않습니다.

Redemption 옵션을 사용하는 경우 RDOAccount 개체 (C#을 비롯한 모든 언어로 액세스 가능)를 사용할 수 있습니다. 새 메시지 서명 이름은 0x0016001F 속성에 저장되며, 응답 서명은 0x0017001F에 있습니다. RDOAccount을 사용할 수도 있습니다. ReplySignatureNewSignature 속성