Сообщения электронной почты могут отправляться только из клиента RoleTailored в Microsoft Dynamics NAV, 2009 г. в трехуровневой среде с анонимной проверки подлинности

Переводы статьи Переводы статьи
Код статьи: 2618652 - Vizualiza?i produsele pentru care se aplic? acest articol.
В данной статье относится к Microsoft Dynamics NAV для всех стран и всех языковых стандартов.
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании функции сообщения по протоколу SMTP (400) в RoleTailored клиента (RTC) в Microsoft Dynamics NAV, 2009 г. в трехуровневой среде сообщения электронной почты могут отправляться только когда Анонимныйвыбран как проверка подлинности в настройки почты SMTP.
Тем не менее можно отправлять сообщения электронной почты с любым типом проверки подлинности в классическом клиента.
ПримечаниеПри запуске часов реального времени на сервере, на котором размещается уровень службы Навигации (NST), функция SMTP-сообщений (400) правильно работает с любым типом проверки подлинности.
Эта проблема возникает в следующих продуктах:
  • Microsoft Dynamics NAV R2 2009 г.
  • Пакет обновления 1 (SP1) для Microsoft Dynamics NAV 2009 г.

Причина

Эта проблема возникает, поскольку идентификация клиента отличается в средах три уровня. Таким образом проблемы проверки подлинности возникают в Microsoft Exchange Server.

Решение

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

Исправление от корпорации Майкрософт доступна. Однако оно предназначено только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление находится на стадии дополнительного тестирования. Поэтому если не представляет особой важности, эта проблема, рекомендуется дождаться следующего пакета обновления для Microsoft Dynamics NAV, 2009 г. или следующей версии Microsoft Dynamics NAV, содержащего это исправление.

Примечание В особых случаях в службу технической поддержки может быть отменена, если специалист службы технической поддержки Microsoft Dynamics и связанных продуктов специалистом, что обновление будет решением проблемы. Затраты на обычные службы поддержки будет применяться к дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.


Сведения об установке

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации Это включает, но не ограничивается, подразумеваемые гарантии товарности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с языком программирования, рассчитаны и с помощью средств, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры, но они будут изменять примеры для реализации дополнительных возможностей или удовлетворения конкретных требований.

Примечание Перед установкой данного исправления необходимо проверьте регистрацию всех пользователей Microsoft Navision клиента выключение системы. Это включает в себя службы приложения Microsoft Navision (NAS) пользователям клиентских компьютеров. Должен быть только клиент пользователя, вошедшего в систему при реализации данного исправления.

Чтобы реализовать это исправление, необходимо иметь лицензию разработчика.

Рекомендуется назначить учетной записи пользователя в окне Логины Windows или в окне Логины БД «SUPER» идентификатор роли. Если учетная запись пользователя не может быть назначен идентификатор роли «SUPER», необходимо убедиться, что учетная запись пользователя имеет следующие разрешения:
  • Изменение разрешений для объекта, который можно будет изменить.
  • Разрешение Execute для Идентификатор объекта системы 5210 Объект, а также для Идентификатор объекта системы 9015 объект.


Примечание У вас нет права к хранилищам данных, если необходимо выполнить восстановление данных.

Изменения кода

Примечание Всегда тестовый код исправления в контролируемой среде перед установкой исправления на производственных компьютерах.
Чтобы устранить эту проблему, измените код в функции электронной почты SMTP (400). После применения изменений, сообщений электронной почты будет создан и отправлен с клиента вместо сервера. Таким образом сообщения электронной почты будет сохранять удостоверение пользователя, выполнение.
Чтобы сделать это, выполните следующие действия.
  1. Развернуть и зарегистрировать сборку Microsoft.Navision.Mail.dll в клиенте. Для этого выполните следующую команду:
    Regasm /tlb:Microsoft.Navision.Mail.tlb / codebase Microsoft.Navision.Mail.dll
  2. Изменение кода в функции электронной почты SMTP (400) следующим образом:
    Существующий код
    ...
    PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail);
    Mail.FromName := SenderName;
    ...
    Код для замены
    ...
    PROCEDURE CreateMessage@.....
    BEGIN
    IF Recipients <> '' THEN
    CheckValidEmailAddresses(Recipients);
    CheckValidEmailAddresses(SenderAddress);
    SMTPMailSetup.GET;
    SMTPMailSetup.TESTFIELD("SMTP Server");
    IF ISCLEAR(Mail) THEN
    CREATE(Mail,TRUE,TRUE);
    Mail.FromName := SenderName;
    ...

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

Необходимо иметь один из следующих продуктов, для установки этого исправления:
  • Microsoft Dynamics NAV R2 2009 г.
  • Пакет обновления 1 для Microsoft Dynamics NAV 2009 г.
Необходимо иметь следующие исправления:
  • 2499881 Не удается настроить параметры TLS для связи по протоколу SMTP в Microsoft Dynamics NAV, 2009 г.
  • 2345735 Невозможно изменить порт по умолчанию для связи по протоколу SMTP в Microsoft Dynamics NAV
  • 2479702 Тело сообщения электронной почты неправильный при создании сообщения электронной почты с помощью метода AppendBody в пакет обновления 1 для Microsoft Dynamics NAV 2009 г.
  • 2280492 Вложения не освобождаются, пока клиент Microsoft Dynamics NAV не будет закрыт при использовании функции сообщения по протоколу SMTP (400) для отправки сообщений электронной почты с вложениями
  • 2516144 Получение искаженного сообщения электронной почты, сообщения при использовании определенной версии 7 версии файла Microsoft.Navision.Mail.dll в Microsoft Dynamics NAV, 2009 г.

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

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

Статус

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

Свойства

Код статьи: 2618652 - Последний отзыв: 29 сентября 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Dynamics NAV 2009
Ключевые слова: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2618652 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2618652

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com