1

我有一个包含多个复选框的电子邮件地址的表单,用户可以将消息发送到使用打开的本地电子邮件客户端(例如:outlook express)勾选/检查的任何电子邮件地址,我如何打开本地电子邮件客户端(例如:outlook express)下面的代码?

$("#btn_sendmsg").click(function(){
    var parameters = $('#form1').serialize();
    //alert(parameters);
    $.ajax({
        url: 'ajax_call.php',
        data: parameters,
        type: 'POST',
        success: function(data){
            alert(data);
        }
    });
});

ajax_call.php

if(!empty($_POST['ids'])){

    foreach($_POST['ids'] as $email){
        if($emails == ""){
            $emails = $email;
        }else{
            $emails .= ";" . $email;
        }
    }

    if(!empty($emails)){
        echo "
        window.location = \"mailto:info@abc.com?cc=boss@abc.com&bcc=".$emails."&subject=Hello\";

    }

}

else if(empty($_POST['ids'])){ 
    echo 'No Recepient Selected';

}

谢谢!

4

1 回答 1

0

PHP中的变化:

if(!empty($emails)){
        echo "mailto:info@abc.com?cc=boss@abc.com&bcc=".$emails."&subject=Hello";
 }

JS:

$("#btn_sendmsg").click(function(){
    var parameters = $('#form1').serialize();
    //alert(parameters);
    $.ajax({
        url: 'ajax_call.php',
        data: parameters,
        type: 'POST',
        success: function(data){
            if(data.indexOf('mailto') > -1){
             window.location = data;
            }
        }
    });
});
于 2013-05-08T09:49:54.607 回答