Windows의 명령 줄에서 이메일을 보내는 방법 (추가 소프트웨어없이)

0
999

image

Windows에서는 명령 프롬프트에서 기본적으로 메일을 보낼 수있는 방법이 없지만 PowerShell에서는 기본 .Net Framework를 사용할 수 있으므로 명령 줄에서 쉽게 전자 메일을 만들어 보낼 수 있습니다.

참고 : 많은 요청으로 인해 여기에 샘플을 업로드했습니다.

PowerShell에서 전자 메일 보내기

참고 :이 기사에서는 GMail SMTP 서버를 사용하기로 결정했습니다. 즉, 제공된 코드를 사용하여 메일을 보내려면 GMail 계정이 필요합니다. 그러나 원하는 모든 SMTP 서버에서 작동하도록 스크립트를 쉽게 해킹 할 수 있습니다.

가장 먼저 할 일은 PowerShell을 시작하는 것입니다.

image

PowerShell에서 전자 메일을 보내는 것은 매우 쉽습니다. 제공 한 템플릿을 복사하고 세부 정보를 변경하기 만하면됩니다.

$ EmailFrom =“yourgmailadress@gmail.com”

$ EmailTo =“destination@somedomain.com”

$ Subject =“이메일의 주제”

$ Body = “이메일로 무엇을 말 하시겠습니까?”

$ SMTPServer =“smtp.gmail.com”

$ SMTPClient = 새 개체 Net.Mail.SmtpClient ($ SmtpServer, 587)

$ SMTPClient.EnableSsl = $ true

$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential (“usr”,“pass”);

$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)

다음을 변경해야합니다.

  • $ 이메일 보내기 = 귀하의 Gmail 주소.
  • $ EmailTo = 수신자의 이메일 주소
  • $ 제목 = 메일 제목에 원하는 내용
  • 바디 = 메일의 주요 부분을 말하고 싶은 것.
  • usr = 당신은해야합니다 바꾸다 이것은 Gmail 사용자 이름으로 이루어집니다.
  • 통과하다 = 당신은해야합니다 바꾸다 이것은 당신의 Gmail 암호와 함께.

아래는 본인에게 메일을 보내는 예입니다.

참고 : 분명한 이유로 스크린 샷에서 GMail 자격 증명을 제거했습니다.

image

그게 전부입니다.

image