안녕하세요!

 

 

이번 포스팅에서는 "PowerShell 에서 Send-MailMessage cmdlet 을 이용하여 메일 보내기" 방법에 대해 알아보겠습니다.

 

 

 

 

실행 (Windows Key + R Key) 창에서, powershell 입력 후 확인 을 클릭 합니다.

 

관리자: Windows Powershell 창에서, 다음 cmdlet 을 실행 합니다.

Send-MailMessage -SmtpServer "SMTP 서버 주소" -Credential (Get-Credential) -To "메일을 받는 주소" -From "메일을 보내는 주소" -Subject "제목" -Body "본문" -Port "포트 번호" -UseSsl

 

cf) 본 포스팅에서는 Office 365 SMTP 주소를 이용하여 Daum 으로 메일을 발송 하였습니다.

Send-MailMessage -SmtpServer smtp.office365.com -Credential (Get-Credential) -To 0000000@daum.net -From jbkim@hopepekr.onmicrosoft.com -Subject "Send-MailMessage Test (Office365 -> Daum)" -Body "Send-MailMessage Test (Office365 -> Daum)" -Port 587 -UseSsl

 

참고로 이용 가능한 SMTP 주소에 대해 안내 드립니다.

Office 365 -> smtp.office365.com, Naver -> smtp.naver.com

 

 

 

 

Windows Powershell 자격 증명 요청 창에서, 이용하는 SMTP 제공 회사의 메일 계정 정보 입력 후 확인 을 클릭 합니다.

 

프롬프트가 떨어지면 정상적으로 메일 발송이 된 것 입니다.

 

Daum 메일을 정상 수신 하였음을 확인 합니다.

 

 

참고: Send-MailMessage

 

Send-MailMessage (Microsoft.PowerShell.Utility) - PowerShell

The Send-MailMessage cmdlet sends an email message from within PowerShell. You must specify a Simple Mail Transfer Protocol (SMTP) server or the Send-MailMessage command fails. Use the SmtpServer parameter or set the $PSEmailServer variable to a valid SMTP

docs.microsoft.com

 

 

 

 

이상으로 "PowerShell 에서 Send-MailMessage cmdlet 을 이용하여 메일 보내기" 방법에 대해 알아보았습니다.

 

 

감사합니다!

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기