Microsoft Dynamics 탐색 2009 년에 SMTP 통신의 TLS 설정을 구성할 수 없습니다.

서식 파일: CPR-Navision 핫픽스 서식 파일

버그 번호: 141040 (콘텐츠 유지 관리)

이 문서의 Microsoft Dynamics 탐색 모든 국가 모든 언어 로케일에 적용 됩니다.

증상

Microsoft Dynamics 탐색 2009 년에는 SMTP 통신의 TLS 설정을 구성할 수 없습니다.
다음 제품에이 문제가 발생합니다.

  • Microsoft Dynamics 탐색 2009 R2

  • Microsoft Dynamics 탐색 2009 서비스 팩 1 (SP1)


해결 방법

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 이 기술 자료 문서의 맨 "핫픽스 다운로드 가능" 섹션. 발생 하는 문제 다운로드 한이 핫픽스를 설치 하거나 기타 기술 지원 질문이 있는 경우 상대방에 게 문의 하십시오 또는 Microsoft와 직접 지원 계획에 등록 하는 경우에 Microsoft Dynamics 기술 지원부 문의 고 새 지원 요청을 만들 수 있습니다. 다음 Microsoft 웹 사이트를 방문 하십시오.

https://mbs.microsoft.com/support/newstart.aspx또한 국가 특정 전화 번호에 대 한 이러한 링크를 사용 하 여 전화를 통해 Microsoft Dynamics에 대 한 기술 지원을 문의할 수 있습니다. 이렇게 하려면 다음 Microsoft 웹 사이트 중 하나를 방문:

파트너

https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts고객

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm특별 한 경우 일반적으로 호출 취소 될 수도 있습니다 경우 기술 지원 담당자는 Microsoft Dynamics 및 관련 된 제품에 대 한 지원에 따른 비용이 특정 업데이트로 문제를 해결할 수 있다고 결정 합니다. 모든 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

이 핫픽스를 적용 한 후에 예외는 예기치 않은 충돌이 발생 하지 않습니다. 이 상황에서 처리 된 오류 메시지가 기록 됩니다 응용 프로그램 로그에 대신 합니다.

Microsoft Dynamics 탐색 핫픽스를 얻거나 파일을 업데이트 하는 방법

Microsoft Dynamics 탐색 핫픽스를 요청 후 하이퍼링크를 전자 메일로 전송 됩니다.


전자 메일 하이퍼링크와 암호가 포함 됩니다. Microsoft Dynamics 탐색 핫픽스나 업데이트 파일을 다운로드 하는 하이퍼링크를 사용할 수 있습니다. 하이퍼링크를 클릭 하면 파일 다운로드-보안 경고 대화 상자가 열립니다. 그런 다음 실행, 저장, 또는 다운로드를 취소 하 라는 메시지가 나타나면.


실행을 클릭 하면 파일 다운로드 및 압축 풀기 과정을 시작 합니다. 새 파일에 대 한 폴더를 지정 하 고 암호를 제공 해야 합니다.


저장을 클릭 하면 저장 압축된 된 파일에 대 한 경로 지정 해야 합니다. 저장 한 파일을 열 때 파일 경로 지정 하 라는 메시지가 나타납니다. 그런 다음 전자 메일에 제공 된 암호를 제공 해야 합니다.


취소를 클릭 하면 다운로드 프로세스를 중지 합니다.


Microsoft Dynamics 탐색 핫픽스나 업데이트 파일을 설치 하는 방법

Microsoft Dynamics 탐색 플랫폼 핫픽스와 업데이트 사용할 수 있습니다 단일 파일로. Microsoft Dynamics 탐색 핫픽스나 업데이트를 설치 하려면 핫픽스를 사용 하 여 기존 Microsoft Dynamics 이동 지점 설치 파일 또는 업데이트 파일을 대체 해야 합니다.

파일 정보

이 핫픽스의 글로벌 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Microsoft.navision.mail.dll

7.3.0.0

26,480

20-Jan-2011

16:31

x86

Microsoft.navision.mail.tlb

해당 없음

3,648

20-Jan-2011

09:42

해당 없음

참고: 이 핫픽스는 서명 된 인증서를 사용할 수 있습니다. 자체 서명 된 인증서를 경우 수동으로 서명 된 인증서를 신뢰 된이 핫픽스를 설치 하십시오.

이렇게 하려면, 다음 단계를 수행하십시오.

  1. 다음 폴더에 핫픽스 파일에서 추출한 파일을 복사.
    %ProgramFiles%\Common 다음 움직임 NAV\Mail

  2. 다음 명령을 사용 하 여 어셈블리 등록 도구 (Regasm.exe)를 통해 새로운 Microsoft.Navision.Mail.dll 어셈블리를 등록 합니다.
    regasm /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll 코드 베이스 /

    예를 들어, Regasm.exe 파일은 1 단계에서 설명한 메일 폴더에서 명령 프롬프트를 열고 디렉터리 "C:\Program Files (x86) \Common Files\Microsoft NAV\Mail 움직임"를 변경 하 고 Microsoft.Navision.Mail.dll 어셈블리를 등록 하려면 다음 명령을 실행 해야 수행할 수 있습니다.
    RegAsm.exe /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll

  3. SMTP 메일 설정 테이블 (409)의 코드를 다음과 같이 변경.
    기존 코드

    ...FIELDS
    {
    { 1 ; ;Primary Key ;Code10 ;CaptionML=ENU=Primary Key }
    { 2 ; ;SMTP Server ;Text250 ;CaptionML=ENU=SMTP Server }
    { 3 ; ;Authentication ;Option ;OnValidate=BEGIN
    IF Authentication <> Authentication::Basic THEN BEGIN
    "User ID" := '';
    Password := '';
    END;
    END;

    CaptionML=ENU=Authentication;
    OptionCaptionML=ENU=Anonymous,NTLM,Basic;
    OptionString=Anonymous,NTLM,Basic }
    { 4 ; ;User ID ;Text30 ;OnValidate=BEGIN
    TESTFIELD(Authentication,Authentication::Basic);
    END;

    CaptionML=ENU=User ID }
    { 5 ; ;Password ;Text30 ;OnValidate=BEGIN
    TESTFIELD(Authentication,Authentication::Basic);
    END;

    CaptionML=ENU=Password }
    }
    ...

    대체 코드

    ...FIELDS
    {
    { 1 ; ;Primary Key ;Code10 ;CaptionML=ENU=Primary Key }
    { 2 ; ;SMTP Server ;Text250 ;CaptionML=ENU=SMTP Server }
    { 3 ; ;Authentication ;Option ;OnValidate=BEGIN
    IF Authentication <> Authentication::Basic THEN BEGIN
    "User ID" := '';
    Password := '';
    END;
    END;

    CaptionML=ENU=Authentication;
    OptionCaptionML=ENU=Anonymous,NTLM,Basic;
    OptionString=Anonymous,NTLM,Basic }
    { 4 ; ;User ID ;Text30 ;OnValidate=BEGIN
    TESTFIELD(Authentication,Authentication::Basic);
    END;

    CaptionML=ENU=User ID }
    { 5 ; ;Password ;Text30 ;OnValidate=BEGIN
    TESTFIELD(Authentication,Authentication::Basic);
    END;

    CaptionML=ENU=Password }

    // Add the following lines.
    { 50000; ;SMTP Server Port ;Integer ;InitValue=25 }
    { 50001; ;Secure Connection ;Boolean ;InitValue=No }
    // End of the lines.

    }
    ...
  4. (409) SMTP 메일 설정 폼의 코드를 다음과 같이 변경.
    기존 코드 1

    ...OnOpenForm=BEGIN
    RESET;
    IF NOT GET THEN
    INSERT;
    CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;
    CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;
    END;
    ...

    대체 코드 1

    ...OnOpenForm=BEGIN
    RESET;
    IF NOT GET THEN
    BEGIN

    // Add the following line.
    INIT;

    INSERT;

    // Add the following line.
    END;

    CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;
    CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;
    END;
    ...

    기존 코드 2

    ...CONTROLS
    {
    { 1 ;TabControl ;220 ;220 ;9350 ;5280 ;HorzGlue=Both;
    VertGlue=Both;
    PageNamesML=ENU=General }
    { 2 ;TextBox ;3850 ;990 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr="SMTP Server" }
    { 3 ;Label ;440 ;990 ;3300 ;440 ;ParentControl=2 }
    { 6 ;TextBox ;3850 ;2090 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr="User ID" }
    { 7 ;Label ;440 ;2090 ;3300 ;440 ;ParentControl=6 }
    { 8 ;TextBox ;3850 ;2640 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    PasswordText=Yes;
    SourceExpr=Password }
    { 9 ;Label ;440 ;2640 ;3300 ;440 ;ParentControl=8 }
    { 4 ;TextBox ;3850 ;1540 ;2750 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr=Authentication;
    OnAfterValidate=BEGIN
    CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;
    CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;
    END;
    }
    { 5 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=4 }
    { 10 ;CommandButton;7370 ;5720 ;2200 ;550 ;HorzGlue=Right;
    VertGlue=Bottom;
    PushAction=FormHelp }
    }
    ...

    대체 코드 2

    ...CONTROLS
    {
    { 1 ;TabControl ;220 ;220 ;9350 ;5280 ;HorzGlue=Both;
    VertGlue=Both;
    PageNamesML=ENU=General }
    { 2 ;TextBox ;3850 ;990 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr="SMTP Server" }
    { 3 ;Label ;440 ;990 ;3300 ;440 ;ParentControl=2 }
    { 6 ;TextBox ;3850 ;2640 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr="User ID" }
    { 7 ;Label ;440 ;2640 ;3300 ;440 ;ParentControl=6 }
    { 8 ;TextBox ;3850 ;3190 ;5500 ;440 ;ParentControl=1;
    InPage=0;
    PasswordText=Yes;
    SourceExpr=Password }
    { 9 ;Label ;440 ;3190 ;3300 ;440 ;ParentControl=8 }
    { 4 ;TextBox ;3850 ;1540 ;2750 ;440 ;ParentControl=1;
    InPage=0;
    SourceExpr=Authentication;
    OnAfterValidate=BEGIN
    CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;
    CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;
    END;
    }
    { 5 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=4 }

    // Add the following lines.
    { 14 ;TextBox ;3850 ;2090 ;5500 ;440 ;Name=<SMTP Server Port>;
    ParentControl=1;
    InPage=0;
    DecimalPlaces=0:0;
    NotBlank=Yes;
    Numeric=Yes;
    SourceExpr="SMTP Server Port";
    MinValue=1 }
    { 15 ;Label ;440 ;2090 ;3300 ;440 ;ParentControl=14;
    CaptionML=ENU=SMTP Server Port }
    { 12 ;CheckBox ;3850 ;3740 ;440 ;440 ;ParentControl=1;
    InPage=0;
    ShowCaption=No;
    SourceExpr="Secure Connection" }
    { 11 ;Label ;440 ;3740 ;3300 ;440 ;ParentControl=12 }
    // End of the lines.

    { 10 ;CommandButton;7370 ;5720 ;2200 ;550 ;HorzGlue=Right;
    VertGlue=Bottom;
    PushAction=FormHelp }
    }
    ...
  5. SMTP 메일 codeunit (400)의 메일 변수를 다음과 같이 변경.
    기존 값

    Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 1.0:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";

    대체 값

    Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 7.3:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
  6. SMTP 메일 codeunit (400)의 코드를 다음과 같이 변경.
    기존 코드

    ...BEGIN
    WITH SMTPMailSetup DO
    Result :=
    Mail.Send(

    // Delete the following line.
    "SMTP Server",Authentication <> SMTPMailSetup.Authentication::Anonymous,"User ID", Password);

    Mail.Dispose;
    CLEAR(Mail);
    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;
    ...

    대체 코드

    ...BEGIN
    WITH SMTPMailSetup DO
    Result :=
    Mail.Send(

    // Add the following lines.
    "SMTP Server",
    "SMTP Server Port",
    Authentication <> Authentication::Anonymous,
    "User ID",
    Password,
    "Secure Connection");
    // End of the lines.

    Mail.Dispose;
    CLEAR(Mail);
    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;
    ...

전제 조건

이 핫픽스를 적용 하려면 설치한 다음 제품 중 하나가 있어야 합니다.

  • Microsoft Dynamics 탐색 2009 R2

  • Microsoft Dynamics 탐색 2009 서비스 팩 1 (SP1)

제거 정보

이 핫픽스를 제거할 수 없습니다.

VSTF DynamicsNAVSE: 245250

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참조

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

2345735 Microsoft Dynamics 이동 지점에서 SMTP 통신에 기본 포트를 변경할 수 없습니다.

자세한 내용

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명

참고: 이 문서는 Microsoft 지원 부서 내에서 직접 작성한 "빠른 게시" 문서입니다. 여기에 포함된 정보는 신흥 문제에 대한 응답으로 제공되었습니다. 신속히 사용할 수 있도록 작성되었으므로, 자료 입력 오류가 포함될 수 있으며 언제든지 예고없이 개정될 수 있습니다. 다른 고려 사항은 사용 약관을 참조하십시오.

작성자: mmels
작성자: v-zhipen
기술 검토자: mmels
편집기:

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×