2012-01-09 1 views
1

새 메일 창에 단추를 추가하려는 Outlook 추가 기능을 만들려고합니다. 버튼을 클릭하면 메일 본문에 특정 텍스트를 추가해야합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?Office Interop Outlook 전자 메일 본문을 편집하는 데 새 단추 추가

사용자 지정 리본에 단추를 추가하려고 시도했습니다. 그러나 MailItem 개체를 가질 수 있도록 활성 관리자를 가져올 수 없습니다. 이 작업을 수행 할 여지가 있습니까? 모든 아이디어를 환영합니다 ...

답변

2

Globals.ThisAddIn.Application.ActiveInspector() 당신에게 적극적인 경위를 줄 것이다. 이것을 시도했을 때의 오류 메시지는 무엇입니까?

MailItem에 대한 참조가 필요하므로 리본의 버튼을 클릭하면 검사기가 필요합니다. MailItem이 있으면 Outlook.MailItem.BodyFormat 플래그에 따라 텍스트 본문 또는 html 본문에 액세스 할 수 있습니다. Outlook.MailItem.Body은 텍스트 본문을 제공하고 Outlook.MailItem.HTMLBody은 사용자 정의 텍스트를 추가하기위한 HTML 본문에 대한 액세스를 제공합니다.

또한 컨텍스트 메뉴, 사용자 지정 작업 창, 사용자 지정 양식 영역 등을 사용할 수도 있습니다. 사용자가 이미 상호 작용을 이해했기 때문에 가장 좋은 방법은 리본 UI를 사용하는 것입니다. 리본에 버튼 배치 (탭, 정렬 순서 등)를 제어 할 수도 있습니다.

+0

정말 고맙습니다. 결국 MailItem을 얻을 수있었습니다. 리본의 버튼으로 할 수 있습니다. 다음 과제는 새 메일 화면에 버튼을 배치하는 것입니다. 사용자는 한 번만 클릭 할 수있게됩니다. 다시 한 번 클릭하면됩니다. – ayk