[linux] Mailx 를 이용한 HTML 폼 전송.

지난번 글에는 mailx를 이용하여 파일을 첨부하여 전달하는 방법에 대해 공유 드렸습니다.

관련 링크 : http://blog.hongstalk.com/?p=310

 

이번에는 mailx 를 이용한 HTML 컨텐츠 타입의 폼을 생성하여 전송하는 방법에 대해 공유 합니다.

방법은 subject , 제목을 입력 할때 subject header 밑에 content-type을 명시하는 방법을 사용합니다.

 

커멘드는 아래와 같습니다.

mail -S smtp=localhost:25 -s "$(echo -e 'HI TEST\nContent-type: text/html')" -r noreply@jinstalk.com nic2hong@jinstalk.com < hong.html

위의 부분에 hong.html 에는 테스트를 위해 적당한 내용을 작성합니다.

<html>

<head> sungho </head>

<body>

<h1><center>Sungho TEST</center></h1>

<br>

<br>

<font color=red>This is</font> Sparta.

</body>

</html>

 

위와 같은 형태로 하실때 주의 하실 점은

-s 뒤에 “$( 부분에 echo -e 옵션입니다. \n을 통해서 줄 바꿈을 적용하기 위해서는 해당 옵션을 꼭 넣어주세요.

 

발송이 완료 되면 다음과 같은 형태로 메일이 날아갑니다.

아래 부분은 실제 HTML 타입으로 날아간 메일의 해더 순서에 주목해주시면 됩니다.

(제목 바로 밑에 컨텐츠 타입 : 하이퍼텍스트 명시되어 있는 부분이 echo 를 통해서 추가된 헤더입니다. )

글쓴이