오늘은 아래 포스팅에 이어서 powershell 을 이용하여 아웃룩에서 메일 보내는 방법에 대해 알아보려 합니다.
http://iamaman.tistory.com/1638
보통 회사에서 Microsoft Office 를 많이들 사용 하실 겁니다.
Powershell 에서는 Com Object 를 사용 할 수 있고~ Com object 를 사용하면 MS office 제품군에 대한 자동화가 가능 합니다.
따라서 outlook 도 자동화가 됩니다.
아래와 같이 간단하게 메일을 보낼 수 있습니다.
$textv =@"
메일 테스트
메일 잘 가나요?
"@
$subject = "서버의 업데이트가 안 되었습니다."
$obj = New-Object -ComObject Outlook.Application
$newMail = $obj.CreateItem(0)
$newMail.Subject = "메일 제목"
$newMail.Body = $textv
$newMail.To = "메일 받는 사람 주소"
$newMail.Send()
Newmail Object 관련 Property 들은 아래 주소에서 확인 할 수 있습니다.
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mailitem_properties.aspx
위와 같은 방법을 사용하면 반복적으로 메일을 보내야 할 때 매우 편하게 보낼 수 있을 겁니다.
'programming language > powershell' 카테고리의 다른 글
Powershell 지난 주 이전의 파일 지우기 (0) | 2017.02.18 |
---|---|
Powershell 사용하여 Symbolic link 를 만드는 방법 (0) | 2017.02.10 |
Powershell 에서 문자에 대한 ascii 값 확인 A~Z 리스트 구하기 (0) | 2016.10.18 |
Powershell 빈폴더 삭제 script (0) | 2016.10.17 |
Powershell 를 활용한 Network Drive 찾기 (0) | 2016.02.16 |
Powershell 매월 X 째 주 Y요일 찾기 (0) | 2016.01.19 |
Powershell 에서 exe 실행 시 끝날 때 까지 기다리게 하기 (0) | 2016.01.04 |
Powershell, Depth 에 따른 아이템 검색 (0) | 2015.08.05 |
댓글