gpt4 book ai didi

AngularJS mailto 不发送电子邮件

转载 作者:行者123 更新时间:2023-12-04 02:50:19 26 4
gpt4 key购买 nike

我正在使用以下代码来允许我的 AngularJS 应用程序用户使用他们最喜欢的邮件客户端发送电子邮件,但是当我单击“发送”按钮时没有任何 react 。有人可以检查我的代码并告诉我我在这里缺少什么吗?谢谢

<button type="button" ng-click="sendEmail(message.Email, message.subject, message.body)" >Send</button>

Controller 代码:
    $scope.sendEmail = function(email, subject, body){
var link = "mailto:"+ email
+ "&subject=New email " + escape(subject);
+ "&body=" + escape(body);

window.location.href = link;
};

最佳答案

我认为这里有两件事可能是错误的。

首先,空格不是主题中的有效字符。您可能需要将其替换为 %20 .

其次,您需要更改 &之前受制于? .否则,它会尝试向包含所有主题和正文参数的地址发送电子邮件...

你可以试试这个吗:

$scope.sendEmail = function(email, subject, body) {
var link = "mailto:"+ email
+ "?subject=New%20email " + escape(subject)
+ "&body=" + escape(body);

window.location.href = link;
};

您可以在此处查看更多信息:
http://en.wikipedia.org/wiki/Mailto

关于AngularJS mailto 不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com