Применяется к
Dynamics NAV 2009

Данная статья относится к Microsoft Dynamics NAV для всех стран и всех языковых стандартов.

Симптомы

Невозможно настроить параметры TLS для связи по протоколу SMTP в Microsoft Dynamics NAV 2009.Эта проблема возникает в следующих продуктах:

  • Microsoft Dynamics NAV 2009 R2

  • Microsoft Dynamics NAV 2009 Пакет обновления 1 (SP1)

Решение

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Имеется раздел «Исправление доступно для загрузки» в верхней части этой статьи базы знаний. Если появляются проблемы загрузки установки исправления или другие вопросы технической поддержки, обратитесь к своему партнеру или зарегистрированы в плане поддержки непосредственно с корпорацией Майкрософт, можно обратитесь в службу технической поддержки 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 или файлов обновления. Если щелкнуть гиперссылку, откроется диалоговое окно Загрузка файла — предупреждение безопасности . Затем вы предложение запустить, сохранить или отменить загрузку.Если нажать кнопку выполнить, начнется процесс извлечения и загрузки. Необходимо указать папку для новых файлов и затем указать пароль.Если нажать кнопку Сохранить, укажите путь для сохранения сжатого файла. При открытии сохраненного файла, вам будет предложено указать путь к файлам. Затем необходимо указать пароль, полученный в сообщении электронной почты.Если нажать кнопку Отмена, процесс загрузки прекратится.

Установка исправления Microsoft Dynamics NAV или файл обновления

Обновления и исправления платформы Microsoft Dynamics NAV будут доступны как отдельные файлы. Чтобы установить Microsoft Dynamics NAV исправление или обновление, необходимо заменить существующие файлы установки Microsoft Dynamics NAV с исправление или обновление файлов.

Сведения о файлах

Глобальная версия этого исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (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 создаваемую Dynamics NAV\Mail

  2. Зарегистрируйте новую сборку Microsoft.Navision.Mail.dll через средство регистрации сборок (Regasm.exe) с помощью следующей команды:Regasm / codebase /tlb:Microsoft.Navision.Mail.tlb Microsoft.Navision.Mail.dllНапример можно убедиться в том, что файл Regasm.exe в папке почты , упомянутого в шаге 1, откройте окно командной строки, измените каталог «C:\Program Files (x86) \Common Dynamics 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=BEGINIF 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=BEGINTESTFIELD(Authentication,Authentication::Basic);END;CaptionML=ENU=User ID }{ 5 ; ;Password ;Text30 ;OnValidate=BEGINTESTFIELD(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=BEGINIF 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=BEGINTESTFIELD(Authentication,Authentication::Basic);END;CaptionML=ENU=User ID }{ 5 ; ;Password ;Text30 ;OnValidate=BEGINTESTFIELD(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. Измените код в форме Настройка почты SMTP (409) следующим образом:Существующий код 1

    ...OnOpenForm=BEGINRESET;IF NOT GET THENINSERT;CurrForm."User ID".EDITABLE := Authentication = Authentication::Basic;CurrForm.Password.EDITABLE := Authentication = Authentication::Basic;END;...

    Код для замены 1

    ...OnOpenForm=BEGINRESET;IF NOT GET THENBEGIN// 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=BEGINCurrForm."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=BEGINCurrForm."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 (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 (400) следующим образом:Существующий код

    ...BEGINWITH SMTPMailSetup DOResult :=Mail.Send(// Delete the following line."SMTP Server",Authentication <> SMTPMailSetup.Authentication::Anonymous,"User ID", Password);Mail.Dispose;CLEAR(Mail);IF Result <> '' THENERROR(Text003,Result);END;...

    Код для замены

    ...BEGINWITH SMTPMailSetup DOResult :=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 <> '' THENERROR(Text003,Result);END;...

Предварительные условия

Необходимы следующие продукты для установки данного исправления.

  • Microsoft Dynamics NAV 2009 R2

  • Microsoft Dynamics NAV 2009 Пакет обновления 1 (SP1)

Сведения об удалении

Установленное обновление удалить нельзя.

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

2345735 нельзя изменить порт по умолчанию для связи по протоколу SMTP в Microsoft Dynamics NAV

Дополнительные сведения

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Примечание. Это статья «БЫСТРАЯ ПУБЛИКАЦИЯ», созданная непосредственно из технической поддержки корпорации Майкрософт. Сведения, содержащиеся в настоящем документе, предоставляются "как есть" в ответ на возникающие проблемы. В результате скорости предоставления материалов они могут включать опечаток и быть изменены в любое время без предварительного уведомления. Другие вопросы, связанные с Условиями использования см.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.