如何在AngularJS控制器中调用mailto

duc*_*egg 19 email angularjs

我正在角应用程序中实现一个简单的电子邮件反馈功能.邮件具有预定义的邮件主题和内容模板.角度控制器需要调出客户端电子邮件客户端(如调用"mailto:foo@bar.com")并实现预定义的主题,内容模板.任何人都知道如何实施它?

小智 18

注射$window和使用$window.open()方法.

内部控制器定义...

$scope.sendMail = function(emailId,subject,message){
    $window.open("mailto:"+ emailId + "?subject=" + subject+"&body="+message,"_self");
};
Run Code Online (Sandbox Code Playgroud)

并称之为......

$scope.sendMail("foo@bar.com","Mail Subject","Mail Body Message");
Run Code Online (Sandbox Code Playgroud)


zhe*_*aus 5

使用$ window.location:

$window.location = "mailto:..."
Run Code Online (Sandbox Code Playgroud)