发邮件(简单做法)

来源:互联网 发布:网络舆论是什么 编辑:程序博客网 时间:2024/04/29 03:23

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addMsg.aspx.cs" Inherits="OA_self_Message_addMessage" %>

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>无标题页</title>
   
    <style type="text/css">
    
       div{ font-size:13px; color:Black; font-family:宋体; font-weight:200}
      
     *{padding:0;margin:0;font-size:12px;}
    .modalBackground    
    {
        background-color:#ccc;   
        filter:alpha(opacity=70);   
        opacity:0.7;
    }
    .modalPopup
    {   
        background-color:#ffffdd;   
        border-width:1px;   
        border-style:solid;   
        border-color:Gray;   
        padding:3px;   
        width:250px;
    }  
   
    </style>
    <link href="../../../css/sys.css" rel="stylesheet" type="text/css" />
   
   
     <script language="javascript" type="text/jscript">
        function all1() {
            var allCKB = document.getElementsByTagName("input");
            var ckb = new Array();
            var ckbALL;
            for (var i = 0; i < allCKB.length; i++) {
                if (allCKB[i].type == "checkbox") {
                    if (allCKB[i].id == "all") {

                        ckbALL = allCKB[i];
                    }
                    else {

                        ckb[i] = allCKB[i];
                    }

                }

            }

            for (var i = 0; i < ckb.length; i++) {
                if (ckb[i]) {
                    ckb[i].checked = ckbALL.checked;
                }

            }


        }
   
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1"  runat="server">
    </asp:ScriptManager>
  
   <div id="BusStop">
        <div id="dir"><img alt="导航" src="../../../Img/nav.png" />&nbsp;您当前的位置: 您当前的位置: 企业OA > 个人事务 > 内部消息</div>
    </div>
  
       <div style="margin-left:50px; margin-top:50px; width:85px; height:20px; float:left; line-height:20px;">
           邮件主题:
    </div>
   <div style="float:left; margin-top:50px; height:20px; width: 667px;">
       <asp:TextBox ID="txtName"   Width="509px" runat="server"  MaxLength="100"></asp:TextBox>
      
    </div>
<div style=" clear:both; height:0px;overflow:hidden"></div>

  <div style="margin-left:50px; margin-top:10px; width:85px; height:20px; float:left; line-height:20px;">
      <asp:LinkButton ID="LinkButton1" runat="server">接受人</asp:LinkButton>
     
    </div>
   <div style="float:left; margin-top:10px; height:20px; width: 750px;">
     
       <asp:TextBox ID="txtToUserID" runat="server" Width="509px" ReadOnly="True"></asp:TextBox>
       <asp:Label ID="LabUserID" runat="server" Visible="false"></asp:Label> 
           <asp:ImageButton ID="ImageButton4" runat="server" 
               ImageUrl="~/images/menuArrow.png" onclick="ImageButton4_Click" />    
           <asp:Label ID="Label1" runat="server" ForeColor="Red" Text="若要发给多人请以,分开"></asp:Label>
          
      
      
       
    </div>
    <div id="showDiv"  visible="false" runat="server" style="float:left; margin-left:130px; margin-top:10px; height:auto; width: 750px;">
       <asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal"
            RepeatColumns="15" onitemcommand="DataList1_ItemCommand" DataKeyField="Use_ID" >
                  <HeaderTemplate>
                     <input type="checkbox" id="all" onclick="all1()" />全选
                  </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="ckbItem" runat="server"  Text='<%#Eval("Use_Name") %>'/>
                    </ItemTemplate>
                   </asp:DataList>
                   <asp:Button ID="Button3" runat="server" Text="确定" onclick="Button3_Click" />
    </div>
   
<div style=" clear:both; height:0px;overflow:hidden"></div>

  <div style="margin-left:50px;margin-top:10px; width:85px; height:20px; float:left; line-height:20px;">
      内容:
    </div>
   <div style="float:left;height:283px; margin-top:10px; width: 680px;">
  <%--     <FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" Height="400px">
       </FCKeditorV2:FCKeditor>--%>
       <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"  Width="680px" Height="283px"></asp:TextBox>
     
      
    </div>
<div style=" clear:both; height:0px;overflow:hidden"></div>
 <div  style="margin-left:50px;">
  
            &nbsp;<asp:ImageButton ID="ImageButton3" runat="server"
           CausesValidation="False" ImageUrl="~/Img/cancel.jpg"
            />
  
       <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/Img/ok.jpg" onclick="ImageButton2_Click"
     />
   </div>

  
   
  
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
        BackgroundCssClass="modalBackground" 
        TargetControlID="LinkButton1"
        PopupControlID = "Panel1"
        CancelControlID="Button1"
        OkControlID="Button2">
        </cc1:ModalPopupExtender>
    </form>
</body>
</html>

 

 

 

 

 

 

 

 

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using QianZhu.Utility;
using System.Text;
using System.Web.UI.MobileControls;
using System.Collections;

public partial class OA_self_Message_addMessage : System.Web.UI.Page
{

    private Com.BLL.xnwl.users userBLL = new Com.BLL.xnwl.users();
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            Com.Model.xnwl.MembersInfo user = (Com.Model.xnwl.MembersInfo)(Session["User"]);
            if (user != null)
            {
                DataTable dt = A_UserInfo.A_Select_Userinfo(user.UseInfo.Use_mem_id, user.UseInfo.Use_id);
                if (dt != null)
                {
                    this.DataList1.DataSource = dt;
                    this.DataList1.DataBind();
                }

            }
            else
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "Login", "parent.showDL(0);", true);
            }
        }

    }

    /// <summary>
    /// 点击展开发件人
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
    {
      
        this.showDiv.Visible = true;
    }
    /// <summary>
    /// 确定添加发信成员
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
  
  
    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
       

    }
    StringBuilder sbwhere = new StringBuilder();
    StringBuilder sbwhereName = new StringBuilder();
    protected void Button3_Click(object sender, EventArgs e)
    {
      
            for (int i = 0; i < DataList1.Items.Count; i++)
            {
                CheckBox cbk = (DataList1.Items[i].FindControl("ckbItem") as CheckBox);
                if (cbk.Checked)
                {
                    int id = Convert.ToInt32(DataList1.DataKeys[i].ToString());
                    if (!id.Equals(""))
                    {
                        //Response.Write(cbk.Text);
                        sbwhereName.Append(cbk.Text + ";");
                        sbwhere.Append(id + ";");
                    }

                }
            }
            this.txtToUserID.Text = sbwhereName.ToString();
            this.LabUserID.Text = sbwhere.ToString();
            this.showDiv.Visible = false;
            //Response.Write(sbwhere.ToString());
       
        //Response.Write(this.DataList1.FindControl("DataList1").Controls("CheckBox1"));
    }
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
          Com.Model.xnwl.MembersInfo user = (Com.Model.xnwl.MembersInfo)(Session["User"]);
            if (user != null)
            {

                //Response.Write(this.LabUserID.Text);
                string strMessage = "";
                if (this.txtName.Text.Equals(""))
                {
                    strMessage += "邮件主题不可以为空!//n";
                }
                if (this.TextBox1.Text.Equals(""))
                {
                    strMessage += "请书写内容!//n";
                }
                if (this.LabUserID.Text.Equals(""))
                {
                    strMessage += "请选择收信人!";
                }
                if (strMessage != "")
                {
                    MessageBox.Show(this, strMessage);
                    return;
                }
                else
                {
                    string MSG_Title = this.txtName.Text.ToString();
                    string MSG_Content = this.TextBox1.Text.ToString();
                    string labUser_Id = this.LabUserID.Text.ToString();
                    string[] str = this.LabUserID.Text.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                    int[] ids = new int[str.Length];
                    DateTime MSG_Data = DateTime.Now;
                    for (int i = 0; i < ids.Length; i++)
                    {
                        int insertCount = A_UserInfo.SendMessage(MSG_Data, MSG_Title, MSG_Content, Convert.ToInt32(str[i]), user.UseInfo.Use_id, "未读");
                       
                    }
                    Response.Redirect("msgfa.aspx");
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "Login", "parent.showDL(0);", true);
            }
        }
}

 
原创粉丝点击