html - 如何在javascript中使用“mailto”加入地址邮件?
问题描述
使用 google app 脚本,从 google sheet API 填写变量的地址邮件,然后,我想用地址邮件变量加入“mailto:”。这允许在 html 中出现这个变量。怎么做 ?
在谷歌应用脚本中:
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
在 html 中:
<span id="linkEmail"><?=linkEmail?></span><br />
提前感谢您的帮助
解决方案
我建议使用 HTML DOM 编辑 HTML 内容而不是 scriptlet。这是w3 参考,因此您可以尝试自己编写,而不仅仅是复制我的。这是一个示例程序:
代码.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();
}
索引.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>
*请注意,您可能需要根据浏览器设置进行调整
推荐阅读
- python - 如何修复 Keras 中的批量大小?
- tornado - 在 spawn_callback 中使用异步写入会导致 RuntimeError: Cannot write() after finish()
- typo3 - 摆脱插件路由增强器中的 chash
- css - 编写响应式 2 (50%) / 3 (33%) 列 CSS 网格布局的最有效方法?
- c# - 如何使用 LIKE 输入 int 和 data
- react-native - 防止多次调用 onPress
- c# - 如何从 Xml 原始字符串生成 Xml 或 Json 输出格式?
- python - 如何在 libtcod 中使用汉字?
- python - 通过 Tor 对 Python 请求进行多线程处理
- python - 根据标题文本从不同的 XPath 元素中提取文本