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

Javascript Mailto:使用Cognos数据项的多个地址,javascript,jquery,html,cognos,Javascript,Jquery,Html,Cognos,我正在尝试创建一个按钮,可以发送列表中的所有客户端 一旦我按下按钮,它就可以打开我的outlook并为我输入所有客户的电子邮件 现在,我只能用javascript显示一封电子邮件,地址不是来自数据项 <!DOCTYPE html> <html> <body> <button type="button" onclick="myFunction()">Try it</button> <script> function

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

一旦我按下按钮,它就可以打开我的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> 

试试看
函数myFunction(){
打开窗户sample@abc.com');
}
另一种方法也只适用于一封电子邮件

'<a href="mailto:'+[My team].[Email Address] +' ">'EMAIL</a>
'
  • 在报告中添加一个重发器
  • 在上面添加您的电子邮件查询项
  • 在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">
    
    <script type="text/javascript">document.write(getListSeparator())</script>
    
    </div>
    <script type="text/javascript">
    document.write('<a href="mailto:'+document.getElementById("maillist").innerText+'">EMAIL</a>')
    document.getElementById("maillist").style.display = 'none'
    </script>
    
    
    函数getListSeparator(){
    变量列表=['a','b'],str;
    如果(列表toLocaleString){
    str=list.toLocaleString();
    如果(str.indexOf(“;”)>0&&str.indexOf(“,”)=-1){
    返回“;”;
    }
    }
    返回“,”;
    }
    
  • 在数据项之后的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">
    
    <script type="text/javascript">document.write(getListSeparator())</script>
    
    </div>
    <script type="text/javascript">
    document.write('<a href="mailto:'+document.getElementById("maillist").innerText+'">EMAIL</a>')
    document.getElementById("maillist").style.display = 'none'
    </script>
    
    document.write(getListSeparator())
    
  • 在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">
    
    <script type="text/javascript">document.write(getListSeparator())</script>
    
    </div>
    <script type="text/javascript">
    document.write('<a href="mailto:'+document.getElementById("maillist").innerText+'">EMAIL</a>')
    document.getElementById("maillist").style.display = 'none'
    </script>
    
    
    文件。写入(“”)
    document.getElementById(“邮件列表”).style.display='none'
    
在IE9和Cognos10.2中工作良好,分号用作分隔符