PowerShell 에서 Send-MailMessage cmdlet 을 이용하여 메일 보내기
안녕하세요!
이번 포스팅에서는 "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 을 이용하여 메일 보내기" 방법에 대해 알아보았습니다.
감사합니다!