Du kan ikke konfigurere innstillinger for TLS for SMTP-kommunikasjon i Microsoft Dynamics NAV 2009

Gjelder: Dynamics NAV 2009

Denne artikkelen gjelder for Microsoft Dynamics NAV for alle land og alle språkinnstillingene.

Symptomer


Du kan ikke konfigurere innstillinger for TLS for SMTP-kommunikasjon i Microsoft Dynamics NAV 2009.
Dette problemet oppstår i følgende produkter:
  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

Oppløsning


Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis du oppstår et problem å laste ned, installere denne hurtigreparasjonen, eller har andre tekniske spørsmål, kontakter du-partneren din eller, hvis registrert i en støtteplan direkte med Microsoft, kan du kontakte kundestøtte for Microsoft Dynamics og opprette en ny kundestøtteforespørsel. Hvis du vil gjøre dette, kan du gå til følgende Microsoft-webområde:Du kan også kontakte kundestøtte for Microsoft Dynamics via telefon ved hjelp av disse koblingene for bestemte telefonnumre i landet. Hvis du vil gjøre dette, kan du gå til følgende Microsoft-webområder:

PartnereKunderI spesielle tilfeller avgifter som vanligvis påløper for støtte samtaler kan avbrytes hvis en kundestøttemedarbeider for Microsoft Dynamics og beslektede produkter avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for alle ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.

Når du har installert denne hurtigreparasjonen, skaper unntaket ikke en uventet krasj. I dette tilfellet en håndtert feilmelding skrives til programloggen i stedet.

Hvordan du får tak i hurtigreparasjonen for Microsoft Dynamics NAV eller oppdatere filer

Når du ber om en hurtigreparasjon fra Microsoft Dynamics NAV, sendes en hyperkobling for deg i en e-postmelding.


E-postmeldingen inneholder en hyperkobling og et passord. Du kan bruke hyperkoblingen til å laste ned Microsoft Dynamics NAV-hurtigreparasjonen eller oppdateringsfiler. Når du klikker hyperkoblingen, åpnes dialogboksen Nedlasting av filer – Sikkerhetsadvarsel . Du blir deretter bedt om å kjøre, lagre eller avbryte nedlastingen.


Hvis du klikker Kjør, vil filene starte nedlastingen og utpakkingen. Du må angi en mappe for de nye filene, og angi passordet.


Hvis du velger Lagre, må du angi en bane for å lagre den komprimerte filen. Når du åpner filen som du lagret, blir du bedt om å angi en bane til filene. Deretter må du oppgi passordet som er oppgitt i e-postmeldingen.


Hvis du velger Avbryt, stopper nedlastingen.


Hvordan du installerer en hurtigreparasjon fra Microsoft Dynamics NAV eller en oppdateringsfil

Microsoft Dynamics NAV plattform hurtigreparasjonene og oppdateringene gjøres tilgjengelig som enkelt filer. Hvis du vil installere en Microsoft Dynamics NAV-hurtigreparasjon eller oppdatering, må du erstatte de eksisterende Microsoft Dynamics NAV-installasjonsfilene med hurtigreparasjonen eller oppdateringsfiler.

Filinformasjon

Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
FilnavnFilversjonFilstørrelseDatoTidPlattform
Microsoft.navision.mail.dll7.3.0.026,48020-Jan-201116:31x86
Microsoft.navision.mail.tlbIkke tilgjengelig3,64820-Jan-201109:42Ikke tilgjengelig
Obs! Denne hurtigreparasjonen fungerer for signerte sertifikater. Hvis sertifikatet er selvsignert, må du manuelt logger for sertifikat og installere denne hurtigreparasjonen som klarert.

Følg disse trinnene:
  1. Kopier filene du pakket ut fra hurtigreparasjonsfilene til følgende mappe:
    %ProgramFiles%\Common Files\Microsoft Dynamics NAV\Mail
  2. Registrere nye Microsoft.Navision.Mail.dll samlingen ved hjelp av verktøyet samlingen registrering (Regasm.exe) ved hjelp av følgende kommando:
    RegAsm / codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll

    Du kan for eksempel gjøre at filen Regasm.exe er i e-post -mappen som er nevnt i trinn 1, kan du åpne ledeteksten, endre katalogen til "C:\Program Files (x86) \Common Dynamics NAV\Mail", og kjør deretter følgende kommando for å registrere Microsoft.Navision.Mail.dll-samlingen:
    RegAsm.exe /codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dll
  3. Endre koden i tabellen oppsett for SMTP-e-post (409) som følger:
    Eksisterende kode
    ...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 }
    }
    ...
    Ny kode
    ...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. Endre koden i skjemaet Oppsett for SMTP-e-post (409) som følger:
    Eksisterende kode 1
    ...OnOpenForm=BEGIN
    RESET;
    IF NOT GET THEN
    INSERT;
    CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;
    CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;
    END;
    ...
    Ny kode 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;
    ...
    Eksisterende kode 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 }
    }
    ...
    Ny kode 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. Slik endrer du variabelen som e-post i SMTP-post kodeenheten (400):
    Eksisterende verdi
    Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 1.0:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
    Erstatningsverdi
    Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 7.3:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
  6. Endre koden i SMTP-post kodeenheten (400) som følger:
    Eksisterende kode
    ...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;
    ...
    Ny kode
    ...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;
    ...

Forutsetninger

Du må ha én av de følgende programmene installert for å bruke denne hurtigreparasjonen:
  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

Informasjon om fjerning

Du kan ikke fjerne denne hurtigreparasjonen.

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser


Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2345735 du kan ikke endre standardport for SMTP-kommunikasjon i Microsoft Dynamics NAV

Hvis du vil ha mer informasjon


Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare
Obs! Dette er en "RASKT PUBLISERE" artikkel opprettet direkte fra innenfor organisasjonen Microsoft Kundestøtte. Informasjonen i dette dokumentet tilbys som-er som svar på nye problemer. Som et resultat av hastigheten i å gjøre den tilgjengelig materialene kan inkludere typografiske feil, og den kunne bli revidert når som helst uten varsel. Se Vilkårene for Bruk for andre hensyn.