Mailto:使用Cognos数据项的多个地址

时间:2014-07-09 19:51:04

标签: javascript jquery html cognos

我正在尝试创建一个可以发送列表中所有客户端的按钮。

点击按钮后,它可以打开我的展望并输入所有客户的电子邮件给我。

现在,我只能显示一封带有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>

1 个答案:

答案 0 :(得分:2)

  • 在报告中添加转发器。
  • 在其上添加电子邮件查询项
  • 在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">
    
  • 在数据项后面的 Repeater中插入HTML Item 。放在里面

    <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&amp; Cognos 10.2,分号作为分隔符