2014-01-25 1 views
0

내 응용 프로그램에서 전자 메일을 보내기위한 FTL 템플릿을 만들었습니다. 서명 부분에 회사 로고를 추가하고 싶습니다. 나는 다음과 같은 템플릿을 가지고 있으며 이메일에 로고를 표시하지 않더라도 동일한 폴더에서 logo.png를 제공하고 있습니다.freemaker 템플릿 (FTL) + 이메일 전송 + Java1.6

<html> 
<body> 

Hi ${to}, 

<p style='color:green;'>${body}</p> 

Regards,<br/> 
${from}.<br/> 
<img width="50" height="50" src='logo.png' alt="img"></img> 
</body> 
</html> 

다른 방법이 있습니까?

고마워,

답변

0

마술처럼 이메일과 함께 이미지를 보내지는 않습니다. 이미지를 인코딩하여 보내거나 (read about MIME) 이미지를 서버에 저장하고 절대 URL을 src으로 지정해야합니다.

+0

데스크톱 도구에서 보내고 싶다면 인코딩해야합니까? 또는 웹 앱을 통해서만 전송할 수 있습니까? FTL에 완전히 새롭다는 어리석은 질문을 위해 부르짖습니다. – user1506628

+0

FTL/FreeMarker는 이메일 관련 문제를 다루지 않으며 텍스트 생성을위한 범용 도구 일뿐입니다. JavaMail과 결합해야합니다. FTL 기반의 메일을 보내는 응용 프로그램이 이미있는 경우 사용자 지정 FTL 지시문 (예 : '<@img ... />') 또는 이미지 전송을 지원하는 항목이 추가되었는지 확인해야합니다. – ddekany