나눔터  
  HOME > 나눔터 > 묻고답하기 > 아웃룩
아웃룩
아웃룩에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 이상섭 (good2340)

추천:  6
파일:     조회:  2355
제목:   아웃룩에서 연락처양식 새로만든 뒤 ,기존 연락처 메시지클래스를 변경하는 방법?
     
  아웃룩에서 연락처양식 새로만든 뒤 ,기존 연락처 메시지클래스를 변경하는 방법?

아웃룩 버전(2003):

마이크로소프트 아웃룩 2003에서 새로운 연락처양식을 만들어서 개인양식폴더에 게시하였습니다. (연락처new.oft)

그리고, 아웃룩에서 연락처의 속성에 게시용 양식을 이 새로운 양식으로 지정하였습니다.

이후, 연락처에서 연락처 새로 만들기 를 하면 이 새로운 양식을 사용하지만,

기존에 입력되어있는 연락처를 열면 여전히 표준 연락처 양식을 사용하여 열리는 군요.

내용을 보니 연락처의 선택 양식은 "메세지 클래스"에 입력되어 있는데 (IPMContact 라고)

이것이 변경이 불가하군요.

기존의 연락처가 새로운 양식으로 열리게 하거나, 기존 연락처의 "메세지 클래스"를 변경할 수 있는 방법을 알려주시면 감사하겠습니다.

 
 
[불량 게시물 신고]  
안용우Sub ChangeMessageClass()
Set olApp = New Outlook.Application
Set olNS = olApp.GetNameSpace("MAPI")
Set ContactsFolder = _
    olNS.GetDefaultFolder(olFolderContacts)
Set ContactItems = ContactsFolder.Items
For Each Itm in ContactItems
   If Itm.MessageClass <> "IPM.Contact.NAME_CARD_2" Then
      Itm.MessageClass =  "IPM.Contact.NAME_CARD_2"
      Itm.Save
   End If
Next
End Sub

함수를 참조하세요
06-09 (17:16)
삭제 ■신고
        
  

작성일 : 2007-04-18(21:20)
최종수정일 : 2007-04-18(21:20)