Применяется к
Microsoft Dynamics AX 4.0

Проблемы

При попытке программным путем отправить сообщение электронной почты на локальный SMTP-сервер с помощью метода Отправка в Microsoft Dynamics AX 4.0 сообщение не отправляется. Кроме того, появляется приведенное ниже сообщение об ошибке:

Метод "отправить" в COM-объекте класса 'CDO. Код ошибки, возвращенный 0x80040213 (<неизвестно>), что означает: не удалось подключиться к серверу с помощью транспорта.

Причина

Эта проблема может возникнуть в следующих условиях:

  • Локальный SMTP-сервер находится на компьютере с Microsoft Windows Server 2003.

  • IP-адрес виртуального SMTP-сервера имеет IP-адрес локального компьютера.

Решение

Чтобы устранить эту проблему, измените IP-адрес виртуального SMTP-сервера на параметр "Все нена назначено", а затем запустите код для отправки сообщения электронной почты программным путем.Чтобы изменить IP-адрес виртуального SMTP-сервера, выполните указанные здесь действия.

  1. Нажмите кнопкуНачните, найдитепункт Все программы , найдите пункт Средства администрирования ислужбы IIS диспетчер IIS.

  2. Разверять сервер Microsoft Dynamics AX 4.0.

  3. Щелкните правой кнопкой мыши виртуальный SMTP-серверпо умолчанию и выберите свойства.

  4. На вкладке Общие в поле IP-адрес нажмите кнопку (Все не назначено).

  5. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства виртуального сервера SMTP по умолчанию.

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

Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации без гарантии, выраженной или подразумеваемой. В частности, это подразумевает подразумеваемые гарантии пригодности для купли-связи или пригодности для определенной цели. В этой статье предполагается, что вы знакомы с языком программирования, который демонстрируется, и средствами, используемыми для создания и от debug procedures. Инженеры службы поддержки Майкрософт могут объяснить функциональные возможности конкретной процедуры. Однако они не будут изменять эти примеры, чтобы обеспечить дополнительные функциональные возможности или процедуры по построению в необходимом порядке. Следующий код является примером программной отправки сообщения электронной почты с помощью метода Отправка в Microsoft Dynamics AX 4.0.

static void SysMailer(Args _args){    SysMailer   mailer;    ;    mailer = new SysMailer();    mailer.body("This is the body of the mail");    mailer.subject("The message subject");    mailer.fromAddress("alias@domain");    mailer.tos().appendAddress("alias@domain");    mailer.SMTPRelayServer("domain_name_of_SMTP_Server");    mailer.sendMail();    pause;}

Если вы используете функцию Оповещения для уведомлений по всплывающим или электронным письмам, вам может потребоваться проверить правильность параметров в диспетчере службы IIS IIS. Для этого выполните следующие действия:

  1. В диспетчере IIS разорите список серверов Microsoft Dynamics AX 4.0.

  2. Щелкните правой кнопкой мыши виртуальный SMTP-серверпо умолчанию . Затем нажмите кнопку Свойства.

  3. Перейдите на вкладку Access.

  4. Нажмите кнопку Подключения.

  5. Убедитесь, что выбран параметр "Все, кроме списка ниже". Если выбран параметр "Только список ниже", убедитесь, что список не пуст.

  6. В окне Подключения нажмите кнопку ОК, чтобы принять изменение.

  7. Нажмите ретранслятор. Затем повторите шаги 5-6.

  8. Убедитесь, что выбран параметр Все, кроме списка ниже. Если выбран параметр "Только список ниже", убедитесь, что список не пуст.

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

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

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