Exemplo n.º 1
0
 //--------------邮件发送-向用户组发送---------结束-
 //绑定邮件配置信息
 public void DataBindEmailConfig()
 {
     UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();
     DalOperationAboutEmail doae = new DalOperationAboutEmail();
     EmailConfig emailconfig = doae.GetEmailConfig();
     if (emailconfig != null)
     {
         txtEmailAddress.Text = emailconfig.emailAddress;
         txtpasswd.Text = emailconfig.emailPassword;
         txtMailServer.Text = emailconfig.emailServerAddress;
         txtMailServerPort.Text = emailconfig.emailServerPort.ToString().Trim();
     }
 }
Exemplo n.º 2
0
    //修改邮件配置信息
    protected void btnMailCommit_Click(object sender, EventArgs e)
    {
        if (txtEmailAddress.Text.Trim().Length == 0 || txtpasswd.Text.Trim().Length == 0 || txtMailServer.Text.Trim().Length == 0 || txtMailServerPort.Text.Trim().Length == 0)
        {

            Javascript.GoHistory(-1, "邮件配置信息不能为空,请输入!", Page);
        }
        else
        {

            UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();

            DalOperationAboutEmail doae = new DalOperationAboutEmail();
            EmailConfig emailconfig = new EmailConfig();
            emailconfig.emailAddress = txtEmailAddress.Text.Trim();
            emailconfig.emailPassword = txtpasswd.Text.Trim();
            emailconfig.emailServerAddress = txtMailServer.Text.Trim();
            emailconfig.emailServerPort = int.Parse(txtMailServerPort.Text.Trim());
            emailconfig.sender = user.userName;
            try
            {
                doae.UpdateEmailConfig(emailconfig);
                Javascript.AlertAndRedirect("更新邮件配置信息成功!", "/Administrator/EmailManage.aspx?fragment=4", Page);
            }
            catch (Exception ex)
            {
                MongoDBLog.LogRecord(ex);
                Javascript.AlertAndRedirect("更新邮件配置信息失败!", "/Administrator/EmailManage.aspx?fragment=4", Page);
            }

        }
    }
Exemplo n.º 3
0
    //向单个用户发送邮件
    public void SendEmail(string userName, string emailAddress, int type)
    {
        UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();
        DalOperationAboutEmail dou = new DalOperationAboutEmail();
        SendingEmailList sendingemail = new SendingEmailList();
        if (type == 1)//少量发送邮件
        {
            sendingemail.emailTitle = txtTitle.Text.Trim();
            sendingemail.emailContent = Textarea1.Value.Trim();

        }
        else //向用户组发送邮件
        {
            sendingemail.emailTitle = txtEmailTitle.Text.Trim();
            sendingemail.emailContent = Textarea2.Value.Trim();
        }
        sendingemail.emailAttachmentIds = hidAttachmentId.Value;
        sendingemail.userName = userName;
        sendingemail.emailAddress = emailAddress;
        sendingemail.sender = ConfigurationManager.AppSettings["briefSysName"];
        SendingEmailList[] sendingEmailList = { sendingemail };
        dou.AddEmailToSendingQueue(sendingEmailList);//插入邮件列表
    }
Exemplo n.º 4
0
    protected void btnDeleteEmailList_Click(object sender, EventArgs e)
    {
        DalOperationAboutEmail dalemail = new DalOperationAboutEmail();
        int count = 0;
        foreach (DataListItem item in this.dlSendingEmailList.Items)
        {
            CheckBox chkItem = (CheckBox)item.FindControl("ChkBox");
            if (chkItem.Checked)
            {
                count++;
                dalemail.DeleteSendEmail(int.Parse(((HiddenField)item.FindControl("mailId")).Value));

            }
        }
        Javascript.AlertAndRedirect("删除" + count + "封邮件!", "/Administrator/EmailManage.aspx", Page);
    }
Exemplo n.º 5
0
    //绑定邮件列表信息到DataList
    public void DataListBind()
    {
        UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo();
        DalOperationAboutEmail dou = new DalOperationAboutEmail();
        //DataView dv = dou.GetEmailSendingQueue(ConfigurationManager.AppSettings["briefSysName"]).Tables[0].DefaultView;
        DataView dv = dou.GetEmailSendingQueue(int.Parse(ddlEmailType.SelectedValue)).Tables[0].DefaultView;

        this.AspNetPager1.RecordCount = dv.Count;

        PagedDataSource pds = new PagedDataSource();    //定义一个PagedDataSource类来执行分页功
        pds.DataSource = dv;

        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = CommonUtility.pageSize; ;

        pds.AllowPaging = true;

        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = CommonUtility.pageSize; ;

        this.dlSendingEmailList.DataSource = pds;
        this.dlSendingEmailList.DataBind();

        if (pds.Count == 0)
        {
            this.dlSendingEmailList.ShowFooter = true;
            btnDeleteEmailList.Visible = false;
            ltlSelectAllEmail.Visible = false;
        }
        else
        {
            this.dlSendingEmailList.ShowFooter = false;
            btnDeleteEmailList.Visible = true;
            ltlSelectAllEmail.Visible = true;
        }

        if (pds.Count > 0)
        {
            ltlSelectAllEmail.Text = "<input id=\"dzxBtnSelectAll\" name=\"dzxBtnSelectAll\" type=\"button\" value=\"全选\" onclick=\"selectAll();\" /> ";
        }
    }