Windows 작업 스케줄러에서 전자 메일을 쉽게 보내는 방법
Windows 작업 스케줄러는 특정 시간 또는 특정 이벤트에 대한 응답으로 자동으로 전자 메일을 보낼 수 있지만 통합 전자 메일 기능은 대부분의 사용자에게 적합하지 않습니다..
작업 스케줄러의 전자 메일 기능을 사용하여 전자 메일을 보내는 대신 SendEmail 유틸리티를 사용할 수 있습니다. SMTP 서버로 인증하고 전자 메일을 보내는 단일 행 명령을 구성 할 수 있습니다.
작업 스케줄러의 전자 메일 기능 문제
누군가가 로그인 할 때 이메일 알림을 보내도록 컴퓨터를 설정할 때 내장 이메일 기능에 문제가 있음을 발견했습니다..
원하는 SMTP 서버를 입력 할 수 있지만 작업 스케줄러는 인증을 지원하지 않으므로 SMTP 서버에 대한 사용자 이름과 암호를 제공 할 수 없습니다. 대부분의 사용자가 액세스 할 수있는 SMTP 서버 유형 (예 : Gmail의 SMTP 서버 또는 인터넷 서비스 공급자가 제공하는 SMTP 서버)에는 인증이 필요하므로 작업 스케줄러에서 쉽게 사용할 수 없습니다.
로컬 컴퓨터에서 SMTP 서버를 실행하는 경우 작업 스케줄러의 전자 메일 기능이 유용 할 수 있습니다. 그러나 일반 사용자는 SendEmail이 들어오는 다른 도구가 필요합니다..
SendEmail 사용하기
먼저 명령 줄에서 전자 메일을 보내는 무료 (및 오픈 소스) 도구 인 SendEmail을 다운로드하십시오. 다운로드 한 압축 파일을 컴퓨터의 폴더에 압축 해제하십시오..
그런 다음 Windows 작업 스케줄러를 실행하고 새 작업을 만듭니다. 자세한 내용은 예약 된 작업 만들기 가이드를 참조하십시오. 특정 시간에 전자 메일을 자동으로 보내는 작업이나 특정 이벤트에 대한 응답으로 전자 메일을 보내는 작업을 만들 수 있습니다.
작업 창에 도달하면 전자 메일 보내기 대신 프로그램 시작을 선택하십시오..
프로그램 / 스크립트 상자에서 찾아보기 단추를 사용하여 컴퓨터에서 SendEmail.exe 파일을 찾습니다..
마지막으로 SMTP 서버 인증에 필요한 인수를 추가하고 이메일을 구성해야합니다. SendEmail에서 사용할 수있는 옵션 목록은 다음과 같습니다.
서버 옵션
-f EMAIL - 보내는 전자 메일 주소.
-■ SERVER : PORT - SMTP 서버 및 필요한 포트.
-xu USERNAME - SMTP 서버 인증에 필요한 사용자 이름.
-xp 암호 - SMTP 서버를 인증하는 데 필요한 암호.
-o tls = yes - TLS 암호화를 사용합니다. 일부 SMTP 서버에 필요할 수 있음.
Gmail의 SMTP 서버를 사용하는 경우 필요한 서버 옵션은 다음과 같습니다.
-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = 예
물론, 여기에 자신의 이메일 주소와 비밀번호를 입력해야합니다..
대상 옵션
-t EMAIL - 대상 전자 메일 주소입니다. -t 옵션 다음에 각 주소 사이에 공백을 넣으면 여러 주소로 전자 메일을 보낼 수 있습니다.
-cc EMAIL - 이메일에 참조하려는 모든 주소입니다. 위의 -t 명령과 마찬가지로 각 전자 메일 주소 사이에 공백을 넣어 여러 개의 주소를 지정할 수 있습니다.
-bcc EMAIL - 위의 CC 옵션의 BCC 버전.
이메일 옵션
-u SUBJECT - 이메일 제목
-m BODY - 이메일의 메시지 본문 텍스트.
-첨부 파일 - 첨부하려는 파일의 경로. 이것은 선택 사항입니다..
예를 들어 이메일 주소가 [email protected]이고 [email protected]으로 이메일을 보내려한다고 가정 해 보겠습니다. 다음 옵션을 사용하십시오.
-f [email protected] -t [email protected] -u Subject -m 본문 텍스트입니다! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = 예
옵션을한데 모은 다음 복사하여 Add Arguments 상자에 붙여 넣으십시오..
작업을 저장하면 작업이 완료됩니다. 작업은 지정한 일정 (또는 이벤트에 대한 응답)으로 지정된 이메일을 자동으로 전송합니다..
SendEmail에는 전자 메일을 자동으로 보내는 스크립트에 통합하거나 두 번 클릭 할 때 전자 메일을 보내는 바로 가기 만들기가 포함됩니다..