본문 바로가기
programming language/Autohotkey

Autohotkey COM 을 사용하여 Outlook 으로 메일 보내기

by __observer__ 2017. 8. 18.
반응형
아래 포스팅에서 MATLAB, Powershell, Python 에서 Outlook  을 사용하여 자동으로 메일 보내는 방법에 대해 알아봤는데요.




오늘은 Autohotkey 에서 아웃룩을 사용하여 자동으로 메일 보내는 방법에 대해 알아보려 합니다.

코드는 아래와 같습니다.

textBody =

(

안녕하세요. 남성입니다.


메일 보냅니다.

)


tempAttach =C:\Attach.jpg


obj := ComObjCreate("Outlook.Application")

newMail := obj.CreateItem(0)

newMail.Subject := "메일 제목"

newMail.Body := textBody

newMail.To := "받는 사람 메일 주소"


myAttachments := newMail.Attachments

myAttachments.Add(tempAttach)


newMail.Send()

ObjRelease(newMail)

ObjRelease(obj)

위 코드에 대해 간단히 소개하면

tempAttach 에는 첨부파일의 path 를 넣습니다. 다수의 파일을 첨부하고 싶다면 세미콜론(;)으로 구분합니다.

newMail.Subject 에는 메일 제목을 넣고 

newMail.Body 에는 본문의 텍스트를 넣습니다. 보통 본문은 여러 줄로 작성하니 위 예와 같이 textBody 라는 변수를 하나 만들어서 여러 줄로 텍스트를 넣을 수 있습니다.

newMail.To 에는 받는 사람의 주소를 넣습니다. 받는 사람이 여럿일 때는 마찮가지로 세미콜론으로 구분합니다.

추가로 참조를 넣고 싶다면 newMail.Cc 에 참조자의 메일 주소를 넣으면 됩니다.

저는 Autohotkey 를 사용하여 시간이 걸리는 작업을 진행시 작업이 끝났다는걸 알리기 위해 아웃룩 메일을 자동화 하곤 합니다.


반응형

댓글