我在angular应用中实现了一个简单的电子邮件反馈功能。邮件具有预定义的邮件主题和内容模板。angular控制器需要启动客户端邮件客户端(如调用“foo@bar.com"”),并完成预定义的主题、内容模板。有谁知道如何实现它?
发布于 2016-03-08 23:15:03
注入$window
并使用$window.open()
方法。
内部控制器定义...
$scope.sendMail = function(emailId,subject,message){
$window.open("mailto:"+ emailId + "?subject=" + subject+"&body="+message,"_self");
};
叫它像这样..。
$scope.sendMail("foo@bar.com","Mail Subject","Mail Body Message");
发布于 2015-04-02 03:38:21
使用$window.location:
$window.location = "mailto:..."
发布于 2016-03-23 07:34:35
这应该会打开Google邮件或电子邮件客户端的新标签,这取决于用户设置。
在Angular JS中:连接控制器中的字符串如下所示:
$scope.mailLink = "mailto:" + $scope.emailId + "?subject=" + $scope.Subject + '&body=' + $scope.bodyText;
html
<a ng-href="{{mailLink}}" target="_blank">Send</a>
https://stackoverflow.com/questions/19493759
复制相似问题