Ця стаття відноситься до Microsoft Dynamics NAV всі країни і всі мови.
Причини
Припустімо, що застосування виправлення 981354 та виправлення 2280492 в Microsoft Dynamics NAV 2009 пакета оновлень 1 (SP1). Під час використання методу AppendBody у версії 7 Microsoft.Navision.Mail складання для створення повідомлення електронної пошти і повідомлення умляут і спеціальні символи, тіло повідомлення перетворення неправильно.
Щоб отримати додаткові відомості про виправлення 981354 та виправлення 2280492 клацніть номер статті в базі знань Microsoft Knowledge Base:
981354 Не вдається змінити порт за промовчанням для SMTP завдання в Microsoft Dynamics NAV
2280492 Вкладення не випустять закриття клієнт Microsoft Dynamics NAV під час використання повідомлення за протоколом SMTP-codeunit (400), щоб надіслати повідомлення електронної пошти із вкладеннями
Вирішення
Відомості про виправлення
Виправлення доступне від корпорації Майкрософт. Немає в розділі "Виправлення доступне для завантаження", у верхній частині цієї статті бази знань. Якщо ви стикаються питання завантаження, інсталяція цього виправлення, або є інші запитання з технічної підтримки, зверніться до вашого партнера або, якщо зареєстровано в підтримку плану безпосередньо з Microsoft, зверніться до служби технічної підтримки Microsoft Dynamics і створити новий запит на підтримку. Для цього перейдіть на веб-сайт корпорації Майкрософт:
https://mbs.microsoft.com/support/newstart.aspxВи також можете зв'язатися технічна підтримка для Microsoft Dynamics, за допомогою цих посилань для певних номерів у країні. Для цього відвідайте один із таких веб-сайтів корпорації Майкрософт:
Партнери
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 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 |
Не застосовується |
Щоб вирішити цю проблему, виконайте такі дії.
-
Скопіюйте файли, які ви видобули, файли виправлення в таку папку:
C:\Program Files\Common Files\Microsoft Dynamics-NAV\Mail
-
Зареєструйте новий вузол Navision.Mail.dll, в такій папці:
regasm / і вихідним кодом, /tlb:Navision.Mail.tlb Navision.Mail.dll
-
Настроювання SMTP-пошти table(409), дотримуйтесь додавати стовпець 6:
...{ 6 ; ;SMTP Server Port ;Integer ;InitValue=25; }
... -
Додавати поле порт 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; }
... -
Змін повідомлення за протоколом 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";
...
Наявний код 2PROCEDURE 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 року з пакетом оновлень 1 для застосування цього виправлення.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт