如何在 JavaScript 中加入 "mailto" 的地址邮件?



使用google app脚本,将邮箱地址填入变量,然后从google表单API中加入"mailto:"以地址邮件为变量。这允许在html中出现这个变量。怎么做?

在google应用程序脚本:

var Email_user = Session.getActiveUser().getEmail();
var hrefmail = "mailto:"+Email_user ;
var val_htm_mail_1 =hrefmail ; 
:
:
:
theHTML.linkEmail = val_htm_mail_1; ( this is to fill the variable "val_htm_mail_1" to send it to HTML

in html:

<span id="linkEmail"><?=linkEmail?></span><br /> 

提前感谢您的帮助

我建议使用HTML DOM编辑HTML内容而不是scriptlet。这里是w3的参考,所以你可以试着自己写,而不是抄袭我的。下面是一个示例程序:

code.gs

function doGet() {
return HtmlService.createTemplateFromFile('Index')
.evaluate();
}
function include(filename) {
var Email_user = Session.getActiveUser().getEmail();
var hrefmail = "mailto:"+Email_user ;
val_htm_mail_1 = hrefmail ;
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}

index . html

<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<span id="linkEmail">...</span><br/>
<script>
document.getElementById("linkEmail").innerHTML = this.val_htm_mail_1;
</script>
<?!= include ('javascript'); ?>
</body>
</html>

javascript.html

<script>
window.addEventListener('load', function() {
console.log('Page is loaded');
});
</script>

*注意你可能需要根据你的浏览器设置来调整这个

最新更新