강좌 / 팁

소프트웨어 command prompt 에서 메일 보내기

2018.12.17 11:18

shot4u 조회:1224 추천:4

이틀전에 "smtp 지원하는 이메일 계정이 있나요?" 라는 제목으로 질문/답변 게시판에 글을 남긴 적이 있습니다.

https://windowsforum.kr/index.php?mid=qna&search_keyword=smtp&search_target=title_content&document_srl=10977894

 

DarknessAngel님과 kungms님께서 답변글을 남겨주셨는데,

그 분들의 말대로 gmail, naver 모두 smtp 를 지원하더군요.

다른 곳에서도 smtp를 지원하겠지만, 제가 사용하고 있는 이메일 계정이 gmail 과 naver 이기 때문에

이 두가지에 대해서만 테스트를 해보고 예제를 준비했습니다.

 

command prompt 에서 이메일을 보낼만한 프로그램을 검색했는데, 마침 적당한 것을 찾을 수 있었습니다.

참조한 문서는 아래와 같습니다.

https://www.raymond.cc/blog/sending-email-using-command-line-useful-for-downtime-alert-notification/

혹 비슷한 다른 프로그램을 원하신다면 7가지 프로그램 중에서 적당한 것을 고르시면 됩니다.

 

저는 7가지 중에서 sendEmail 이라는 프로그램을 골랐습니다. (특별한 이유는 없고 그냥 이름이 직관적이었습니다.)

 

이 글을 읽으시면서 왜 무식하게 command prompt 의 검은 화면에서 글자를 모두 타이핑해야 되는 프로그램을 찾느냐고 하실 분도 계실 겁니다.

그 이유는 자동화와 관련됩니다.

특정 경우에 (저는 오류 발생시에 사용할 계획입니다.) 자동으로 이메일을 보낼려고 한다면 가장 간편한 방법이 command prompt 에서 구동되는 작은 프로그램을 연동하는 것입니다.

 

사용예를 보여드리겠습니다.

1) gmail

snddEmail.exe -o tls=yes -f sender@gmail.com -t recipient@email.com -s smtp.gmail.com:587 -xu sender@gmail.com -xp YourGmailPassword -u "제목" -m "본문내용" -o message-charset=utf-8 -a D:\a.bmp -a "D:\pdf 문서.pdf"

 

2) naver

sendEmail.exe -o tls=yes -f sender9@naver.com -t recipient@email.com -s smtp.naver.com:587 -xu sender@naver.com -xp YourNaverPassword -u "제목" -m "본문내용" -o message-charset=utf-8 -a D:\a.bmp -a "D:\pdf 문서.pdf"

 

-o message-charset=utf-8 이 없으면 한글로 된 제목/본문이 있을 때 글자가 깨집니다.

-a 다음에 첨부파일 명을 적어주면 됩니다.

첨부파일이 없으면 생략하면 됩니다.

 

그 외에도 여러 파라미터가 있는데, readme.txt 파일을 통해서 확인할 수 있습니다.

하지만 굳이 확인할 필요 없이 위에 제가 표기한 것을 그냥 그대로 따라 적기만 해도 될겁니다.

첨부파일이 없을 때는 -a 부분은 생략하면 됩니다.

 

gmail 을 통해서 메일을 보내면 인가되지 않은 앱이 접근했다고 경고메일이 날라오고, 메일이 보내지지 않습니다.

그런 경우에

google 계정-> 계정 액세스 권한을 가진 앱 -> 보안 수준이 낮은 앱 허용:사용

으로 변경하면 됩니다.

 

naver 는 경고가 뜨지 않습니다.

 

첨부파일은 테스트를 해보니 실행파일을 zip으로 압축해서 보냈을 때 gmail, naver 둘 다 보안상의 이유로 거절되었다는 메세지가 떴습니다.

참고하시기 바랍니다.

 

sendmail의 파라미터를 각각의 프로그래밍 언어를 통해서 넘겨주면 되기 때문에 조금이라도 프로그래밍에 대한 지식이 있으신 분들은 바로 사용하실 수가 있습니다. 이제 프로그램이 잘 돌아가는지 수시로 직접 가서 확인할 필요없이 오류가 발생하면 즉시 스마트폰을 통해서 경고 메일를 받을 수가 있게 되었습니다.

 

마지막으로 답변을 달아주신 DarknessAngel님과 kungms님께 감사드립니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3423 기 타| 애드가드(Adguard) 다음카카오TV 재생불가 필터 추가하세요. [22] 절제자 4751 20 01-04
3422 윈 도 우| cmd 스크립트서 레이블명으로 드라이브 찾기 [1] Neutrino 1873 6 12-25
3421 모 바 일| [팁] 아이폰 배터리 교환 이번달로 마감 [12] asklee 2735 3 12-18
3420 소프트웨어| (추가)러시아 mini10PE 추가 수정 [19] sunshine 4744 11 12-17
» 소프트웨어| command prompt 에서 메일 보내기 [5] shot4u 1224 4 12-17
3418 소프트웨어| 러시아 mini10PE 설정값 수정하기 [11] sunshine 1571 10 12-16
3417 모 바 일| 아드레날린 2019 에디션으로 게임스트리밍 하기 흑서서 1380 2 12-15
3416 윈 도 우| 러시아 mini10PE 장치관리자 한글표시 [10] sunshine 1866 11 12-15
3415 윈 도 우| Windows10 PE에서 다음 팟플레이 실행시 에러 해결방법 [6] 사랑맨 1755 8 12-09
3414 윈 도 우| (수정)러시아 mini10pe 한/영 및 볼륨 아이콘 표시 [19] sunshine 2907 12 12-09
3413 윈 도 우| Windows 10 언제 설치하는 것이 좋은가? [11] suk 5515 19 12-07
3412 소프트웨어| 토탈커맨더 - 에디트플러스 문서 한꺼번에 열기 [6] shot4u 1744 8 12-06
3411 소프트웨어| 토탈커맨더 - 좌우 패널 폭 조정 단축키 [3] shot4u 1251 2 12-06
3410 윈 도 우| Windows 10 버전 확인하기 [5] suk 4300 8 12-03
3409 기 타| 구글 드라이브 다운로드 초과했을 때 다운로드 방법 [41] suk 26814 49 11-19
3408 윈 도 우| Clover 작업 표시줄 아이콘 변경 [1] damoa 2062 1 11-16
3407 윈 도 우| [팁] Event ID 1534 - User Profile Service 경고 해결 [1] asklee 1662 2 11-16
3406 윈 도 우| RSImageX2.54 를 이용해서 GPT UEFI 윈도우설치방법입니다. [11] landcool5 7918 14 11-06
3405 윈 도 우| 막혔는지 뚫렸는지 알수있는 방법 windowsand 7018 5 11-05
3404 소프트웨어| 듀얼 모니터 커서 점프-업그레이드 - 수정 다시 확인하세요. [8] shot4u 2883 1 11-04
XE1.11.6 Layout1.4.8