적용 대상
Microsoft Dynamics AX 4.0

증상

Microsoft Dynamics AX 4.0에서 send 메서드를 사용 하 여 프로그래밍 방식으로 로컬 SMTP 서버로 전자 메일 메시지를 보내려고 하면 전자 메일 메시지가 전송 되지 않습니다. 또한 다음과 같은 오류 메시지가 나타납니다.

' CDO ' 클래스의 COM 개체에 대 한 ' send ' 메서드입니다. 메시지에서 오류 코드 0x80040213 (<알 수 없는>)를 반환 합니다. 전송에서 서버에 연결 하지 못한 경우 의미 합니다.

원인

이 문제는 다음 조건에 해당 하는 경우에 발생할 수 있습니다.

  • 로컬 SMTP 서버가 Microsoft Windows Server 2003를 실행 하는 컴퓨터에 있습니다.

  • SMTP 가상 서버의 IP (인터넷 프로토콜) 주소는 로컬 컴퓨터의 IP 주소로 설정 됩니다.

해결 방법

이 문제를 해결 하려면 지정 하지 않은 모든 옵션을 사용 하도록 SMTP 가상 서버의 IP 주소를 변경한 다음 코드를 실행 하 여 프로그래밍 방식으로 전자 메일 메시지를 보냅니다. SMTP 가상 서버의 IP 주소를 변경 하려면 다음 단계를 수행 합니다.

  1. 시작을 클릭 하 고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 인터넷 정보 서비스 (IIS) 관리를 클릭 합니다.

  2. Microsoft Dynamics AX 4.0 서버를 확장 합니다.

  3. 기본 SMTP 가상 서버를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.

  4. 일반 탭의 IP 주소 상자에서 (지정 하지 않음) 을 클릭 합니다.

  5. 확인 을 클릭 하 여 기본 SMTP 가상 서버 속성 대화 상자를 닫습니다.

추가 정보

Microsoft는 모든 보증(상품, 특정 목적의 적합성에 대한 묵시적인 보증을 포함하며 이에 제한되지 않음)을 배제하며 예를 보여 주기 위한 목적으로만 이 프로그래밍 예제를 제공합니다. 이 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기에서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 지원 담당자는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다. 다음 코드는 Microsoft Dynamics AX 4.0에서 Send 메서드를 사용 하 여 프로그래밍 방식으로 전자 메일 메시지를 보내는 방법의 예입니다.

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 (인터넷 정보 서비스) 관리자에서 설정이 올바른지 확인 해야 할 수 있습니다. 이렇게 하려면 다음 단계를 수행하세요.

  1. IIS 관리자에서 Microsoft Dynamics AX 4.0 서버를 확장 합니다.

  2. 기본 SMTP 가상 서버를 마우스 오른쪽 단추로 클릭 합니다. 그런 다음 속성을 클릭 합니다.

  3. 액세스 탭을 클릭 합니다.

  4. 연결을 클릭 합니다.

  5. "아래 목록을 제외한 모든 옵션" 옵션이 선택 되어 있는지 확인 합니다. 또는 "아래 목록만 표시" 옵션이 선택 되어 있는 경우 목록이 비어 있지 않은지 확인 합니다.

  6. 연결 창에서 확인 을 클릭 하 여 변경 내용을 적용 합니다.

  7. 릴레이를 클릭 합니다. 그런 다음 5 ~ 6 단계를 반복 합니다.

  8. 아래 목록을 제외한 모든 옵션이 선택 되어 있는지 확인 합니다. 또는 "아래 목록만 표시" 옵션이 선택 되어 있는 경우 목록이 비어 있지 않은지 확인 합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.