2014-10-14 3 views
0

나는 HTML 이메일을 보내는 이런 스크립트를 가지고있다. 내 HTML 이메일에 이미지를 포함하려고합니다. 이것이 가능한가 ? 파일이이 기능을 사용해야합니다. 필자는 필자가 스크립트에서 수행 한 파일 조작 때문에 필자의 함수 대신에 빠른 라이너를 찾지 않을 것입니다. 내가 이메일을 보내면 내 이미지 대신 [X]가 나옵니다.HTML 메일에 이미지 포함 유닉스 박스에서 보내기

내 스크립트의 이메일 기능.

#!/bin/bash 

Email() 
{ 
export MAILTO="[email protected]" 
export CONTENT="file" 
export SUBJECT="Report" 
(
echo "Subject: $SUBJECT" 
echo "To : $MAILTO" 
echo "MIME-Version: 1.0" 
echo "Content-Type: text/html" 
echo "Content-Disposition: inline" 
cat "$CONTENT" 
) | /usr/sbin/sendmail $MAILTO 
} 

Email 

파일 내가 "파일"

<html> 
<body> 
<img src="/home/admin/Afriendlycow.png"> 
</body> 
</html> 

을 보낸다는 내가 대신 Afriendlycow.png과 같은 경로의 파일 이름을 시도하려고하지만 그것도 작동하지 않습니다.

+0

이미지를 웹 호스팅 한 다음 웹 연결이있는 한 그림은 – Adjit

+0

을 통과해야합니다. 가능한 것이 좋다고 생각합니다. 제안 해 주셔서 감사합니다. – LinA

+0

수신자가 원격 이미지를 사용하지 않도록 설정하면 가능하지만 제대로 작동하지 않습니다. – tripleee

답변

0

이미지를 첨부하지 않았습니다. 이미지가 포함 된 적절한 HTML 전자 메일은 multipart/related이고 하나는 text/html 부분과 하나 이상의 image/* 부분을 포함합니다. 값으로 고유 식별자가있는 Content-Id: 헤더가 있어야합니다. HTML은 <img src="cid:identifier">을 사용하여 HTML을 참조합니다.

관련 문제