2011-06-15 2 views
0

jsp 페이지에서 Outlook 메일을 사용하여 이메일을 보내려고합니다. 사용자가 전자 메일 보내기 버튼을 클릭하면 문자열에 저장된 데이터 (HTML 태그 포함)를 mailbody에 전달해야합니다. 하지만 문제는 메일 본문에 표시된 텍스트가 HTML 텍스트 형식으로되어 있지 않다는 것입니다.Javascript에서 HTML 문자열을 형식화하여 메일을 보내지 못하는 문제

Outlook 문서에서 HTML 텍스트로 서식을 지정하는 방법을 제안 해주십시오. 가 나는 기능 -에

function OpenOutlookDoc(whatform,msgBody) 
{ 
outlookApp = new ActiveXObject("Outlook.Application"); 
nameSpace = outlookApp.getNameSpace("MAPI"); 
mailFolder = nameSpace.getDefaultFolder(6); 
mailItem = mailFolder.Items.add(whatform); 
mailItem.Display(0); 
mailItem.To = "[email protected]"; 
mailItem.Subject = "TEST MAIL"; 
mailItem.Messageclass = whatform; 
mailItem.Body = msgBody; //the text here is concatenated with HTML tags 
mailItem.Send(); 
} 

다가오는 도움을 주셔서 감사합니다 .. 일부 google'ing 후

+1

당신은 질문이 실제로 자바 또는 JSP와 아무 상관이 없습니다. 나는 activex 나 outlook과 같은 주석 태그를 추가하는 것이 좋습니다. msdn 또는 outlook vba 도움말을 볼 수 있습니다. 내가 아는 한 API 문서는 MS-Office를 설치하는 동안 선택적 구성 요소입니다. – Gerbrand

답변

1

를 아래의 코드를 사용했습니다 : MSDN의는 데 도움이 될 것입니다 http://msdn.microsoft.com/en-us/library/aa171418%28v=office.11%29.aspx 을 기사가 예를 포함 VB 스크립트를 사용하여 HTML 이메일을 보냅니다. 자바 스크립트로 변환하는 것은 어렵지 않아야합니다.하지만 액티브 X는 Internet Explorer에서만 작동하기 때문에 vbscript를 사용할 수도 있습니다.

0

message.IsBodyHtml = true;을 코드에 추가해보십시오.

그렇지 않으면이 example을 참조 할 수 있습니다.

관련 문제