나는 간단한 텍스트를 보낼 때 작동하는 cordova 이메일 플러그인을 사용하고 있습니다.Agularjs에서 HTML 전자 메일을 보내는 방법은 무엇입니까?
그러나 대신 전자 메일 본문을 구성하기 위해 템플릿을 사용하려고합니다. 는 내가 클릭 기능상의를 생성하므로 $ 컴파일 트릭을 할 것이라고 생각 :
$scope.openShare = function (title,body) {
var templateURL = "templates/roi-email.html";
$http.get(templateURL).success(function(data, status, headers, config) {
var templateRendered = $compile(data)($scope);
if(window.plugins && window.plugins.emailComposer) {
window.plugins.emailComposer.showEmailComposerWithCallback(function(result) {
console.log("Response -> " + result);
},
title, // Subject
templateRendered, // Body
[], // To
null, // CC
null, // BCC
true, // isHTML
null, // Attachments
null); // Attachment Data
}
그러나, templateRendered이 문자열 개체가 아닙니다. 나는 그것이 mg-view 객체라고 생각한다.
'데이터'의 원시 html을 렌더링 된 문자열, 즉 templateRendered로 변환하여 이메일 작성자에게 전달하는 방법은 무엇입니까?
아니 :
는 작업 예제를 참조하십시오 모든 jQuery를 추가해야합니다. Btw, 오염을 피하기 위해 새로운 범위의 사용을 고려하십시오. – coma