none
아웃룩 애드인 오류 질문 RRS feed

  • 질문

  • 아웃룩에서 새 메일 작성 시 본문에 임의로 다른 html을 삽입해 보려고 하는 부분을 테스트하고 있습니다. 

    그런데 아웃룩 2013 버전까지는 문제가 없었으나 아웃룩 2016 버전에서는

    새 전자메일 작성을 위해 새창을 열고 해당 창에 한글을 입력한 후 이 입력된 데이터를 

    mailitem의 htmlbody를 이용하여 확인하면 아래와 같은 오류가 발생합니다.

    'HTMLBody'이(가) 'System.Runtime.InteropServices.COMException' 형식의 예외를 throw했습니다.

    아래는 비쥬얼 스튜디오에서 디버깅을 할때 발생한 오류를 캡춰한 것입니다.

    숫자나 영어를 입력한 후 테스트 하면 위와 같은 오류가 발생하지 않습니다.

    단 한번이라도 한글을 입력 한 후 이를 다시 전부 지우고 숫자나 영어를 입력하면 동일한 오류가 발생합니다.

    즉 한번이라도 한글이 입력되었던 메일 작성 창은 문제가 발생합니다. 

    개발 정보는 아래와 같습니다.

    개발 툴 : visual studio 2015 community version

    언어 : C#

    프레임워크 : .net framework 4

    대상 프로그램 : Outlook 2016

    무엇이 원인인지 알 수가 없네요. 고수님들 답변 부탁드립니다. ㅜㅜ

    



    • 편집됨 seowhui 2015년 11월 24일 화요일 오전 1:59
    2015년 11월 24일 화요일 오전 1:58

모든 응답

  • 안녕하세요,

    COMException 예외는 COM 메서드 호출에서 인식할 수 없는 HRESULT가 반환되는 경우 throw 됩니다. "'HTMLBody'이(가) 'System.Runtime.InteropServices.COMException' 형식의 예외를 throw했습니다." 오류 메시지가 표시되는 문제에 대한 자세한 내용은 아래 웹 문서를 참고해주시기 바랍니다.

    ■ Troubleshooting Exceptions:System.Runtime.InteropServices.COMException
    https://msdn.microsoft.com/en-us/library/af1y26ew(v=vs.100).aspx

    2015년 11월 24일 화요일 오전 9:12
    중재자
  • 답변 감사합니다. 

    다만 제가 원하는 답은 아니여서 다시 답글 드립니다.

    왜 2016에서만 이런 오류가 발생하는지를 알고 싶은 것입니다. 

    아웃룩 2013 버전에서는 정상동작하는 코드가 2016 버전에서는 문제가 발생하고 있습니다.

    레퍼런스 참조도 모두 2016 버전으로 바꿔 사용하고 있는데도 오류가 발생하네요.


    2015년 11월 25일 수요일 오전 7:38