Esempio n. 1
0
    private void GetStuName()
    {
        Fannie.Mail mail = new Fannie.Mail();
        DataTable   dt   = mail.GetSendToStu(1, id).Tables[0];

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            ListItem li = new ListItem();
            li.Text = dt.Rows[i][1].ToString();
            ddlTeacher.Items.Add(li);
            li = null;
        }
    }
Esempio n. 2
0
    /// <summary>
    /// 提交上传的文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_Commit_Click(object sender, EventArgs e)
    {
        #region 属性
        int      flag1 = 0;
        string   mailtheme;
        string   mailcontent;
        string   filepath;
        string   mailtype   = "答疑";
        DateTime sendertime = DateTime.Now;
        string   signdate   = DateTime.Now.ToString("yyyyMMddHHmm");

        Fannie.Mail ml = new Fannie.Mail();
        #endregion

        #region 判断控件内添加的文件是否属于规定类型,否则警告
        if (FileUploadMain.HasFile)
        {
            bool     fileOK            = false;
            string   fileExtension     = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower();
            String[] allowedExtensions = { ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".rar", ".zip" };
            for (int i = 0; i < allowedExtensions.Length; i++)
            {
                if (fileExtension == allowedExtensions[i])
                {
                    fileOK = true;
                }
            }
            if (fileOK == false)
            {
                Response.Write("<script>alert('上传的附件只能是.doc、.docx、.xls、.xlsx、.ppt、.pptx、.rar、zip类型!请重新上传。')</script>");
                return;
            }
            int filesize = (FileUploadMain.PostedFile.ContentLength);
            if (filesize > 50000000)
            {
                Response.Write("<script>alert('您上传的文件大于50MB,请重新选择')<script>");
                return;
            }
            else
            {
                //获取文件名
                string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(FileUploadMain.FileName).ToLower();
                //获取文件后缀
                string FileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower();
                filepath = Server.MapPath("~/") + "Mail\\" + signdate + "-" + FileUploadMain.FileName;
                if (File.Exists(filepath))
                {
                    Response.Write("<script>alert('您即将上传的附件已存在,请重新选择文件或者更改文件名')<script>");
                }
                FileUploadMain.SaveAs(filepath);
            }
        }
        else
        {
            filepath = "";
        }
        #endregion
        string[] name = tbSendTo.Text.Split(',');
        mailtheme   = txt_theme.Text;
        mailcontent = txt_contents.Text;
        if (tbSendTo.Text != "")
        {
            if (ddlTeacher.Visible)
            {
                Fannie.Mail mail = new Fannie.Mail();
                DataTable   dt   = mail.GetSendToStu(2, Request.Cookies["id"].Value.ToString()).Tables[0];
                for (int i = 0; i < name.Length; i++)
                {
                    for (int j = 0; j < dt.Rows.Count; j++)
                    {
                        if (name[i] == dt.Rows[j][1].ToString())
                        {
                            flag1 = ml.AddMail(id, dt.Rows[j][0].ToString(), mailtheme, mailcontent, sendertime, mailtype, filepath);
                        }
                    }
                }
            }
            else
            {
                flag1 = ml.AddMail(id, sid, mailtheme, mailcontent, sendertime, mailtype, filepath);
            }
        }
        if (flag1 > 0)
        {
            Response.Write("<script language='javascript'>alert('回复答疑成功!');window.location.href='MailManage.aspx';</script>");
        }
        else
        {
            Response.Write("<script language='javascript'>alert('回复答疑失败!');window.location.href='SendMail.aspx';</script>");
        }
    }