메일 스크립트를 만들어야 할꺼 같은데....좋은 방법없을까요?

lse0101의 이미지

서버에서 특정 시간에 이미지 파일을 삽입한 메일을 보내야 하는데...

링크식으로 할려고 했으나 외부에서는 접속을 할수가 없는 서버더군요..

그래서 직접 제작을 해야 한다고 하는데.

상대방이 받았을때는 이미지가 뷰어가 되야 합니다............

인터넷을 뒤져보니 첨부 화일도 인코딩 하여 cid값을 뽑아야 한다고 하는데 ....도무지 무슨 애기인지 참 어렵내요;;;

혹시 참고할 문서나 이럴때 쓰기 좋은 tool이 있을지 모르겠내요 ..

아시는분 좀 가르쳐주세요 -_ㅜ

slc의 이미지

간단하게는 다음과 같은 방법이 있습니다.

시스템에 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

ironiris의 이미지

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--

이렇게 보내시면 됩니다.

lse0101의 이미지

저도 여러 가지 문서를 찾고 있는중이긴합니다만..

딱 ironiris님이 말씀하신 대로 해야지 제가 원했던 모양이 나오는 것 같기는 하내요...

perl에 보니까는 base64 엔코딩 몇 header작성 을 할수 있도록 모듈에서 제공이 되고 있는걸로 알고 있습니다.

근데 저가 웹에 문외한 이라서 그러는데요..
저 cid라는건 어떻게 생성하고 어떻게 사용 하는건가요?

제가 좀 무식해서요 ㅜㅜ

ironiris의 이미지

IE에서 웹페이지를 다른 이름으로 저장한후 *.mht 방식으로 저장하면 어떻게 인코딩되는지 쉽게 아실수있습니다.
회사에서 공지메일보낼때 종종사용합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.