如何用javascript直接发送邮件,客户端是否需要安装控件?求实例
              谢谢!

解决方案 »

  1.   

    万能的JS啊我们在做web应用程序时,有时客户希望发送邮件,这时我们可以用jmail结合javascript发送邮件.具体做法如下:
    将jmail  dll文件添加到项目中,然后在head中添加如下脚本函数就ok/*
    **infor: 要发送的邮件信息
    **subject:  要发送的邮件主题
    */
    function SendEMail(infor, subject)
    {
        var jMail = new ActiveXObject("Jmail.message");     
        jMail.Silent = true;
        jMail.Charset = "gb2312";    
        jMail.FromName = "sender"    //发件人
        jMail.From = "[email protected]";   //发送人的邮件地址
        jMail.AddRecipient("[email protected]");  //收件人的邮件地址
        jMail.Subject = subject;
        jMail.Body = infor;    
        jMail.MailServerUserName="发件人邮箱登陆名";
        jMail.MailServerPassWord="发件人邮箱登陆密码";        
        var ret = jMail.Send("smtp.163.com");    
        if(ret == false)
        {
            alert("fail");
        }
        else
        {
            alert("success");
        }
        jMail.Close();
        
    } http://blog.csdn.net/lee576/archive/2008/04/01/2242120.aspx
      

  2.   

    上面方法需要在所有客户端安装Jmail,不太现实。万能大法是这个
    <a href="mailto:theforever_csdn@网站.com">发送邮件</a>调用客户端默认的邮件程序,不须指定。最起码视窗系统本身也会有一个默认的outlook。
      

  3.   

    的确,不装插件的话,用mailto调用默认邮件系统是比较实用的方法
      

  4.   

    mailto可以指定 收件人/邮件标题/邮件内容
      

  5.   

    我们也是用 mailto 调用本地的 outlook 发邮件
      

  6.   

    JS本身是不可能具有这个功能的,JMAIL也是早期后台用得比较多些,前端用不实际,玩玩代码倒可以!
    mailto:可以直接打开默认的邮箱软件!