2010-07-20 8 views
5

DOS에서 일괄 검사 파일을 가지고있어 검사가 끝났을 때 전자 메일을 보내야합니다. interwebz에서 몇 가지 솔루션을 찾았지만 대부분은 타사이거나 단순히 Outlook에서 새 메시지를 엽니 다. 인간과의 상호 작용없이 전자 메일을 보내라는 명령이 필요합니다.DOS 배치 명령에서 전자 메일을 보내려면 어떻게합니까?

여기에 MS Exchange를 사용합니다.

감사합니다.

+0

이 질문은 실제로 MS-DOS (텔넷 클라이언트가 없음) 또는 "Win32-command-line"또는 이와 유사한 태그를 다시 사용해야합니까? –

+0

유효한 포인트가 있습니다. 명령 줄 태그를 추가 할 것입니다. –

+0

"DOS"태그도 제거 할 수 있습니까? 이 질문은 Windows NT 중 하나를 언급한다는 것을 언급하지 않을 것이다. –

답변

3

가정 :

  1. Exchange 서버는
  2. 포트 25에서 SMTP를 통해 이메일을 받아 당신은 첨부하지 않고 전용 이메일을 간단한 텍스트를 보내려고합니다.
  3. 배치 파일에서 텔넷 (또는 유사한 텔넷 클라이언트)을 구동 할 수 있습니다.

텔넷을 통해 간단한 이메일을 보낼 수 있습니다. 이 링크는 어떻게 수행하는지 보여주는 예입니다. http://www.yuki-onna.co.uk/email/smtp.html

가정 2 또는 3이 잘못된 경우 많은 언어로 간단한 전자 메일을 보내기 위해 명령 줄 SMTP 클라이언트를 작성한 다음 배치 파일에서 호출 할 수 있습니다.

+0

일부 파고 들기 때문에, 내 시나리오에서 3이 잘못된 것 같습니다. 내 이메일을 처리하기 위해 간단한 VB6 EXE를 만들 것입니다. 안내에 감사드립니다. –

+0

SMTP를 통해 전자 메일을 보내는 VB.NET의 콘솔 응용 프로그램을 작성하기가 매우 쉽습니다. VB6은 조금 더 도전적 일 수 있습니다. – Avalanchis

+0

@Avalanchis @Honus 만약 VB6이라면, 자유로운 도우미 dll이'vbSendMail.dll'라고 불리는 것을 기억합니다. http://www.freevbcode.com/ShowCode.Asp?ID=109에서 찾을 수 있습니다. . 오래전에 사용 해본 기억이 있지만 확실히 다른 것일 수도 있습니다. 비록 한번 살펴볼 가치가 있습니다. –

1

시도 http://caspian.dotconf.net/menu/Software/SendEmail/

타사 유틸리티이지만 배치 파일에서 쉽게 호출 할 수 있습니다. 나는한다. 나는 당신이 필요로하는 것과 동일한 필요를 가지고 있습니다 : 인간이 개입하지 않고 배치 파일의 끝에 전자 메일을 보냅니다.

관련 문제