메일 스크립트를 만들어야 할꺼 같은데....좋은 방법없을까요?
글쓴이: lse0101 / 작성시간: 수, 2007/03/14 - 10:41오전
서버에서 특정 시간에 이미지 파일을 삽입한 메일을 보내야 하는데...
링크식으로 할려고 했으나 외부에서는 접속을 할수가 없는 서버더군요..
그래서 직접 제작을 해야 한다고 하는데.
상대방이 받았을때는 이미지가 뷰어가 되야 합니다............
인터넷을 뒤져보니 첨부 화일도 인코딩 하여 cid값을 뽑아야 한다고 하는데 ....도무지 무슨 애기인지 참 어렵내요;;;
혹시 참고할 문서나 이럴때 쓰기 좋은 tool이 있을지 모르겠내요 ..
아시는분 좀 가르쳐주세요 -_ㅜ
Forums:
간단하게는...
간단하게는 다음과 같은 방법이 있습니다.
시스템에 uuencode, 기본적인 mail 프로그램이 설치되어 있을 경우에..
cat sample.png | uuencode sample.png | mail -s "sample image" id@email.addr
이렇게하면.. sample.png 파일이 id@email.addr로 전송이 됩니다..
제목은 "sample image", 본문은 없습니다.
이는 좀 오래된 방식으로 국내 웹메일에서 보면.. 첨부로 보이지 않습니다. (네XX)
모질라 천둥새와 m$ 아우트루크에서는 첨부형식으로 보이고..
특히 천둥새에서는 화면에 보여주기까지 하는군요..
국내 웹메일은 오래된 방식은 지원하지 않나봅니다. -_-..
자씩들 까다롭기까지 하지요..
uuencode는 대부분의 UNIX machine에 있으니.. 문제는 없을 것 같습니다..
위의 방식이 아니라면.. command line mail tool중에 file attach할 수 있는 것을
찾아보시기 바랍니다.
흠.
참조가 되실지 어쩔지(시험 안 해 봤습니다.)
파이썬으로 HTML형식 메일 보내기
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/67083
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/473810
From: 테스트To:
From: 테스트<test@test1.com>
To: 받는이<test@test2.com>
Subject: 제목입니다.
MIME-Version: 1.0
Content-Type: multipart/related;boundary="abcdefg"
--abcdefg
Content-Type: text/html;
charset="ks_c_5601-1987"
Content-Transfer-Encoding: 8bit
본문이 들어갑니다. <IMG SRC="cid:image_abcd" border=0>
--abcdefg
Content-Type: image/gif;
name="image.gif"
Content-Transfer-Encoding: base64
Content-Id: <image_abcd>
base64인코딩된 이미지데이터
--abcdefg--
이렇게 보내시면 됩니다.
어렵군요...
저도 여러 가지 문서를 찾고 있는중이긴합니다만..
딱 ironiris님이 말씀하신 대로 해야지 제가 원했던 모양이 나오는 것 같기는 하내요...
perl에 보니까는 base64 엔코딩 몇 header작성 을 할수 있도록 모듈에서 제공이 되고 있는걸로 알고 있습니다.
근데 저가 웹에 문외한 이라서 그러는데요..
저 cid라는건 어떻게 생성하고 어떻게 사용 하는건가요?
제가 좀 무식해서요 ㅜㅜ
IE에서 웹페이지를
IE에서 웹페이지를 다른 이름으로 저장한후 *.mht 방식으로 저장하면 어떻게 인코딩되는지 쉽게 아실수있습니다.
회사에서 공지메일보낼때 종종사용합니다.
댓글 달기