Q&A

  • SMTP관련 첨부파일보낼때 HTML 태그 안보이게 하는 방법?
다시 한번 질문을 올립니다.





NMSMTP Component를 이용해 메일전송 프로그램을 짜고 있습니다.

Subtype은 mtHtml로 하고 메일을 전송하면

메일 본문이 HTML 문서로 잘 보입니다.

그런데 NMSMTP1.PostMessage.Attachments.Add(AttachFile); 문에서

첨부파일을 같이 보내면 첨부파일은 정상적으로 보내지는데

메일본문에 HTML Tag가 그대로(일반 텍스트처럼) 나옵니다.



NMSMTP Component 버그인지 아니면 제가 잘못 프로그램을 만든 것인지

정말 답답합니다...

많은 고견 부탁드립니다.



with objSMTP do begin

SubType := mtHTML;

Host := MAIL_HOST;

UserID := MAIL_USER;

objSMTP.ClearParameters;



try

Connect;

PostMessage.FromName := strSnd;

PostMessage.FromAddress := strSnd;

PostMessage.Subject := strSubject;

PostMessage.ToAddress.Clear;

PostMessage.ToAddress.Add(strRev);



PostMessage.Attachments.Clear;

// 하나의 파일일 경우

if FileExists(파일명) then

PostMessage.Attachments.Add(파일명);



PostMessage.Body.Clear;



PostMessage.Body.Add(HTML문장);

SendMail;

finally

DisConnect;

end;

end;

0  COMMENTS