我正在尝试创建一个可以发送列表中所有客户端的按钮。
一旦我按下按钮,它就可以打开我的 outlook 并为我输入所有那些客户的电子邮件。
现在,我只能用 javascript 显示一封电子邮件,地址不是来自数据项。
<!DOCTYPE html>
<html>
<body>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction() {
window.open('sample@abc.com');
}
</script>
</body>
</html>
另一种方法也只适用于一封电子邮件。
'<a href="mailto:'+[My team].[Email Address] +' ">'EMAIL</a>
最佳答案
- 在您的报告中添加转发器。
- 在上面添加你的email Query Item
在 Repeater 之前添加 HTML 项目。放在里面
<script type="text/javascript"> function getListSeparator() { var list = ['a', 'b'], str; if (list.toLocaleString) { str = list.toLocaleString(); if (str.indexOf(';') > 0 && str.indexOf(',') == -1) { return ';'; } } return ','; } </script> <div id ="maillist">
在您的数据项之后插入 HTML 项 inside Repeater。放在里面
<script type="text/javascript">document.write(getListSeparator())</script>
在 Repeater 之后插入 HTML 项目。放在里面
</div> <script type="text/javascript"> document.write('<a href="mailto:'+document.getElementById("maillist").innerText+'">EMAIL</a>') document.getElementById("maillist").style.display = 'none' </script>
在 IE9 和 Cognos 10.2 中工作正常,分号作为分隔符
关于javascript - 邮寄地址 : multiple addresses using Cognos data item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24662624/