강좌 / 팁

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

2018.12.17 11:18

shot4u 조회:1223 추천: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 - - -
4317 소프트웨어| Total commander 에서 검색된 파일들을 폴더 구조와 함께 ... [8] 줄리아니 1205 6 03-22
4316 소프트웨어| True Image 실행 시 삭제한 백업 폴더가 다시 생성되는 문... [1] 봄빛깔 1205 8 08-21
4315 모 바 일| 카톡에서 사진 보내는 자세한 방법에 대한 설명을 요청하신... murimgasa 1209 1 08-13
4314 윈 도 우| (수정)PE에서 화면 DPI 설정에 대한 팁입니다. [11] 지후빠 1209 10 12-25
4313 소프트웨어| ACDsee 로 이미지파일 빨리 분류하는 법 [1] ton3d 1209 4 04-06
4312 윈 도 우| 가장간단한 ToggleTaskbar(수정) [7] 레마클로 1210 5 02-29
4311 소프트웨어| 기상 정보-Forecastfox - Firefox+Google Chrome용 부가 기능 [3] VenusGirl 1211 9 12-31
4310 소프트웨어| NirCmd v2.86 명령들 내꼬 1211 5 02-29
4309 "이 앱을 찾을 수 없습니다" Windows 시작 레지... VᴇɴᴜꜱGɪ 1211 1 09-03
4308 소프트웨어| WimLib Api 백업.복원 미완성. 샘플 7가지. [12] 입니다 1212 16 03-27
4307 기 타| 나스 토런트 감시폴더에 Torrent 파일 자동 전송 (수정) [1] 슈머슈마 1215 9 08-11
4306 윈 도 우| Microsoft: Windows 11 우회 설치 방법 - 최소 TPM 1.2가 필요 VᴇɴᴜꜱGɪ 1218 3 10-09
4305 하드웨어| [팁] 프린터 상태 정보 오류 안뜨게 하는 법 [2] asklee 1218 4 08-23
4304 소프트웨어| 오토핫키 스크립트 내에 바이너리 포함시키기 [9] 지후빠 1220 7 01-07
» 소프트웨어| command prompt 에서 메일 보내기 [5] shot4u 1223 4 12-17
4302 모 바 일| *Kinemaster강좌. 동영상에서 음악만 추출하는 방법, murimgasa 1224 1 09-16
4301 소프트웨어| 영상이름에 자막 매치시키기 오토핫키 [8] 비려막존 1224 8 04-27
4300 모 바 일| 친구가 "한뼘통화"가 무엇이냐고 묻네요. 그래서... murimgasa 1225 0 08-13
4299 모 바 일| *Kinemaster 강좌,키네마스터 영상합성 마스크 기법- 동영... murimgasa 1230 1 12-11
4298 윈 도 우| Move over there 우메뉴등록_제거 + 그룹정책 백복 [10] 레마클로 1230 11 03-25
XE1.11.6 Layout1.4.8