본문 바로가기

Tips/Mac

애플 스크립트를 이용한 이메일 보내기 with 첨부파일.

Sending an Email with attachments using AppleScript


tell application "Mail"

set theSubject to "제목을 넣어준다." -- the subject

set theContent to "본문에 들어갈 내용을 적는다" -- the content

set theAddress to "수신인의 메일 주소를 적는다" -- the receiver 

-- set theSignatureName to "시그너쳐 이름을 넣어준다." -- the signature name

set theAttachmentFile to "SH:Users:SH:Desktop:ScreenShots:1.png" -- 첨부파일의 경로를 설정한다.

set msg to make new outgoing message with properties {subject:theSubject, content:theContent, visible:true}

tell msg to make new to recipient at end of every to recipient with properties {address:theAddress}

tell msg to make new attachment with properties {file name:theAttachmentFile as alias}

-- set message signature of msg to signature theSignatureName

delay 10  -- 첨부파일 용량이 크면 딜레이 시간을 더 넣어주어야 한다. 그렇지 않으면 첨부하기 전에 메일을 전송해버리는 경우가 발생한다.

send msg

end tell