Тялото на имейл съобщението е неправилно, когато създавате имейл съобщение с помощта на метода AppendBody в Microsoft Dynamics NAV 2009 Service Pack 1

Шаблон: CPR - NAV - корекция

ГРЕШКА #: 139851 (поддръжка на съдържанието)

Тази статия се отнася за Microsoft Dynamics NAV за всички държави и всички езикови местоположения.

Симптоми

Да предположим, че приложите корекции 981354 и актуални 2280492 в Microsoft Dynamics NAV 2009 Service Pack 1 (SP1). Когато използвате метода AppendBody версия 7 на Microsoft.Navision.Mail събрание за създаване на имейл съобщение и съобщението е умлаут и специални знаци, тялото на съобщението се конвертира неправилно.
За повече информация за актуална корекция 981354 и актуални 2280492 щракнете върху следните номера на статия в базата знания на Microsoft:
981354 Не можете да промените подразбиращия се порт за SMTP задача в Microsoft Dynamics NAV
2280492 Прикачените файлове не са издадени преди закриването на клиента на Microsoft Dynamics NAV, когато използвате SMTP поща кодова единица (400) да изпращат имейл съобщения, които са прикачени файлове

Решение

Информация за актуалната корекция

Поддържана актуална корекция се предлага от 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 и свързани с тях продукти определя, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.

Ако тази актуална корекция не е предоставена за публично изтегляне (което означава, в тази статия не е предоставен публичен URL адрес за нея), разпространението изисква техническо ръководство, одобрение от ръководител или член на екипа и се прилага следната информация:

  • За да получат поправката, потребителите трябва да са се натъкнали, споменато в раздела "Симптоми".

  • Трябва да регистрирате потребителите да изпращате и да ги снабдите със следващия сервизен пакет, когато той се появи (ако е издаден такъв).

Тази актуална корекция не се планира включването й в сервизен пакет на Microsoft Dynamics NAV.



Как да получите актуалната корекция за Microsoft Dynamics NAV или актуализиране на файлове

След като поискате корекция от Microsoft Dynamics NAV, хипервръзка ще бъдат изпратени до вас по електронната поща.


Имейл ще съдържа хипервръзка и парола. Можете да използвате файла за изтегляне на Microsoft Dynamics NAV корекция или актуализация на файловете. Когато щракнете върху хипервръзка, се отваря диалоговият прозорец Изтегляне на файл – Предупреждение относно защитата . След това се появи подкана за изпълнение, за да запишете или да прекратите изтеглянето.


Ако щракнете върху изпълнение, файлове започнете изтеглянето и разархивирането. Трябва да зададете папка за новите файлове и след това въведете паролата.


Ако щракнете върху Запиши, трябва да укажете пътя за съхраняване на компресираните файлове. Когато отворите файл, който сте записали, получавате подкана да зададете път на файловете. След това трябва да предоставите паролата, предоставена в имейл съобщение.


Ако щракнете върху Отказ, спира процеса на изтегляне.


.

Файлова информация

Глобалната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.

Име на файл

Версия на файла

Размер на файла

Дата

Време

Платформа

Microsoft.navision.mail.dll

7.2.0.0

26,480

05-Dec-2010

15:50

x86

Microsoft.navision.mail.tlb

Неприложимо

3,612

05-Dec-2010

09:26

Неприложимо


За да разрешите този проблем, изпълнете следните стъпки:

  1. Копирайте файловете, които се извличат от актуални файлове в следната папка:

    C:\Program Files\Common Files\Microsoft Dynamics NAV\Mail

  2. Регистрирайте нов Navision.Mail.dll събрание в следната папка:

    regasm / програмния код /tlb:Navision.Mail.tlb Navision.Mail.dll

  3. Добавяне на колона 6 в table(409) настройка на SMTP поща, както следва:

    ...{ 6   ;   ;SMTP Server Port    ;Integer       ;InitValue=25; }
    ...

  4. Добавете полето SMTP сървър порт в настройка на SMTP поща form(409) както следва:

    ...{ 14  ;TextBox      ;3850 ;1540 ;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 ;1540 ;3300 ;440 ;ParentControl=14; }
    ...

  5. Да променяте SMTP пощенски codeunit(400) както следва:
    Съществуващ код 1

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

    Замени код 1

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



    Съществуващ код 2

        PROCEDURE Send@3();    VAR
    Result@1000 : Text[1024];
    BEGIN
    WITH SMTPMailSetup DO
    Result :=
    Mail.Send(
    "SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
    CLEAR(Mail);
    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;

    Замени код 2

        PROCEDURE Send@3();    VAR
    Result@1000 : Text[1024];
    BEGIN
    WITH SMTPMailSetup DO
    Result :=
    Mail.Send(
    "SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
    Mail.Dispose;
    CLEAR(Mail);
    IF Result <> '' THEN
    ERROR(Text003,Result);
    END;


Необходими условия:

Трябва да имате Microsoft Dynamics NAV 2009 Service Pack 1, за да приложите тази актуална корекция.

Препратки

VSTF DynamicsNAVSE: 240262

Статус

Microsoft потвърждава, че това е пропуск, съществуващ в продуктите на Microsoft, изброени в раздела "Важи за".

Допълнителна информация

За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Автор: gediminb
Записал: v-zhipen
Технически редактор: gediminb
Редактор:

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×