Esempio n. 1
0
 // ��������ֵ����� CodeActivity<TResult>
 // �������� Execute �������ظ�ֵ��
 protected override void Execute(CodeActivityContext context)
 {
     // ��ȡ Text �������������ʱֵ
     if (2 == ReviewUseCarApplyForm.Get(context).Agree)
     {
         StringBuilder MailBody = new StringBuilder();
         MailBody.Append("��ã���������ɽOA�ó����ŷ�������Ϣ����");
         MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "�����������룬���ڸ���ԭ����ͨ��������ϸ���ԭ���������룬���������������ϵ���ǣ���");
         MailModel mailModel = new MailModel();
         mailModel.MailBody = MailBody.ToString();
         // mailModel.MailBody
         mailModel.DisplayName = "��ɽ�ó�����";
         mailModel.MailSubject = "�������벻��ͨ������";
         YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager().GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel);
     }
     else
     {
         StringBuilder MailBody = new StringBuilder();
         MailBody.Append("��ã���������ɽOA�ó����ŷ�������Ϣ����");
         MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "�������������Ѿ�ͨ������ʼʱ���ǣ�");
         MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",����ʱ���ǣ�");
         MailBody.Append(Apply.Get(context).EndTime + "����������⣬����ϵ���ǣ�����");
         MailModel mailModel = new MailModel();
         mailModel.MailBody = MailBody.ToString();
         // mailModel.MailBody
         mailModel.DisplayName = "��ɽ�ó�����";
         mailModel.MailSubject = "��������ͨ������";
         YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager().GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel);
     }
 }
Esempio n. 2
0
 public static void SendEmailTo(List<Model.UserInfo> userList, MailModel mm)
 {
     Model.UserInfo[] listUserEmail = userList.ToArray();
     string[] arrUserEmail = new string[listUserEmail.Length];
     for (int i = 0; i < listUserEmail.Length; i++)
     {
         arrUserEmail[i] = listUserEmail[i].UserEmail;
     }
     mm.MailTo = arrUserEmail;
     smtp = new SMTP(mm);
     smtp.Send();
 }
Esempio n. 3
0
 // 如果活动返回值,则从 CodeActivity<TResult>
 // 派生并从 Execute 方法返回该值。
 protected override void Execute(CodeActivityContext context)
 {
     UsecarAndUserManager manager= new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager();
     // 获取 Text 输入参数的运行时值
     if (3 == Apply.Get(context).ApplyStatus)
     {
         StringBuilder MailBody = new StringBuilder();
         MailBody.Append("你好,这里是云山OA用车部门发布的信息,由");
         MailBody.Append(Apply.Get(context ).ApplyUserName .ToString()+"发布用车申请,由于各种原因不能通过,请仔细检查原因,重新申请,如果有问题乐意联系我们!!");
         MailModel mailModel = new MailModel();
         mailModel.MailBody = MailBody.ToString();
            // mailModel.MailBody
         mailModel.DisplayName = "云山用车部门";
         mailModel.MailSubject = "用车申请不能通过!!";
         SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel);
     }
     if (1 == Apply.Get(context).ApplyStatus)
     {
         StringBuilder MailBody = new StringBuilder();
         MailBody.Append("你好,这里是云山OA用车部门发布的信息,由");
         MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "发布用车申请已经通过,开始时间是:");
         MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:");
         MailBody.Append(Apply.Get(context).EndTime + ". 如果没有问题,请等待出车安排,如果有问题,请联系我们!!!");
         MailModel mailModel = new MailModel();
         mailModel.MailBody = MailBody.ToString();
         // mailModel.MailBody
         mailModel.DisplayName = "云山用车部门";
         mailModel.MailSubject = "用车申请通过!!";
         YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel);
     }
     if (4== Apply.Get(context).ApplyStatus)
     {
         StringBuilder MailBody = new StringBuilder();
         MailBody.Append("你好,这里是云山OA用车部门发布的信息,由");
         MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "已近安排好,开始时间是:");
         MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:");
         MailBody.Append(Apply.Get(context).EndTime + "司机将在:"+Apply.Get(context) .StartDestination.ToString()+ "等候你们上车.,如果有问题,请联系我们!!!");
         MailModel mailModel = new MailModel();
         mailModel.MailBody = MailBody.ToString();
         // mailModel.MailBody
         mailModel.DisplayName = "云山用车部门";
         mailModel.MailSubject = "用车已近安排好了!!";
         YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel);
     }
 }
Esempio n. 4
0
        public static void SendEmailToUseCarUsers(List<string> Email, MailModel mm)
        {
            string[] listUserEmail = Email.ToArray();

            mm.MailTo = listUserEmail;
            mm.MailFrom = ConfigurationManager.AppSettings["commomEmail"].ToString();
            mm.Password = ConfigurationManager.AppSettings["emailPassword"].ToString();
            mm.SmtpServer = ConfigurationManager.AppSettings["smtpServer"].ToString();
            mm.SmtpPort = int.Parse(ConfigurationManager.AppSettings["port"].ToString());
            mm.UserName = ConfigurationManager.AppSettings["userName"].ToString();
            mm.MailBcc = null;
            mm.MailCc = null;

            mm.SmtpPort = 25;
            mm.SmtpSsl = false;
            smtp = new SMTP(mm);
            smtp.Send();
        }
Esempio n. 5
0
        public static void SendEmailToUseCarUsers(List <string> Email, MailModel mm)
        {
            string[] listUserEmail = Email.ToArray();


            mm.MailTo     = listUserEmail;
            mm.MailFrom   = ConfigurationManager.AppSettings["commomEmail"].ToString();
            mm.Password   = ConfigurationManager.AppSettings["emailPassword"].ToString();
            mm.SmtpServer = ConfigurationManager.AppSettings["smtpServer"].ToString();
            mm.SmtpPort   = int.Parse(ConfigurationManager.AppSettings["port"].ToString());
            mm.UserName   = ConfigurationManager.AppSettings["userName"].ToString();
            mm.MailBcc    = null;
            mm.MailCc     = null;

            mm.SmtpPort = 25;
            mm.SmtpSsl  = false;
            smtp        = new SMTP(mm);
            smtp.Send();
        }
Esempio n. 6
0
        public static void SendEmailToUseCarUsers(List<YunShanOA.Model.UseCarModel.usecaranduser> users, MailModel mm)
        {
            usecaranduser[] listUserEmail = users.ToArray();

            string[] arrUserEmail = new string[listUserEmail.Length];
            for (int i = 0; i < listUserEmail.Length; i++)
            {
                arrUserEmail[i] = listUserEmail[i].Email;
            }
            mm.MailTo = arrUserEmail;
            mm.MailFrom = ConfigurationManager.AppSettings["commomEmail"].ToString();
            mm.Password = ConfigurationManager.AppSettings["emailPassword"].ToString();
            mm.SmtpServer = ConfigurationManager.AppSettings["smtpServer"].ToString();
            mm.SmtpPort = int.Parse(ConfigurationManager.AppSettings["port"].ToString());
            mm.UserName = ConfigurationManager.AppSettings["userName"].ToString();
            mm.MailBcc = null;
            mm.MailCc = null;

            mm.SmtpPort = 25;
            mm.SmtpSsl = false;
            smtp = new SMTP(mm);
            smtp.Send();
        }
Esempio n. 7
0
        public static void SendEmailToUseCarUsers(List <YunShanOA.Model.UseCarModel.usecaranduser> users, MailModel mm)
        {
            usecaranduser[] listUserEmail = users.ToArray();

            string[] arrUserEmail = new string[listUserEmail.Length];
            for (int i = 0; i < listUserEmail.Length; i++)
            {
                arrUserEmail[i] = listUserEmail[i].Email;
            }
            mm.MailTo     = arrUserEmail;
            mm.MailFrom   = ConfigurationManager.AppSettings["commomEmail"].ToString();
            mm.Password   = ConfigurationManager.AppSettings["emailPassword"].ToString();
            mm.SmtpServer = ConfigurationManager.AppSettings["smtpServer"].ToString();
            mm.SmtpPort   = int.Parse(ConfigurationManager.AppSettings["port"].ToString());
            mm.UserName   = ConfigurationManager.AppSettings["userName"].ToString();
            mm.MailBcc    = null;
            mm.MailCc     = null;

            mm.SmtpPort = 25;
            mm.SmtpSsl  = false;
            smtp        = new SMTP(mm);
            smtp.Send();
        }
Esempio n. 8
0
        // 如果活动返回值,则从 CodeActivity<TResult>
        // 派生并从 Execute 方法返回该值。
        protected override void Execute(CodeActivityContext context)
        {
            List<string> EmailList = new List<string>();
            EmailList.Add(Email.Get(context).ToString());
            MailModel mailModel = new MailModel();

            if (apply.Get(context).Status == 2)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,这里是云山OA文档起草审核,你的起草审核通过!!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审核部门";
                mailModel.MailSubject = "你的起草通过!!";
            }
            if (apply.Get(context).Status == 3)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,这里是云山OA文档起草审核,你的起草审核不能通过,请重新起草!!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审核部门";
                mailModel.MailSubject = "你的起草审核不能通过!!";
            }
            if (apply.Get(context).Status == 4)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,副局长审批成功,等待局长审批!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审批部门";
                mailModel.MailSubject = "副局长审批成功!!";
            }
            if (apply.Get(context).Status == 5)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,副局长审批成功。!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审批部门";
                mailModel.MailSubject = "副局长审批成功!!";
            }

            if (apply.Get(context).Status == 6)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,副局长审批不通过!!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审批部门";
                mailModel.MailSubject = "你的起草审批已经通过!!";
            }
            if (apply.Get(context).Status == 7)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,局长审批通过!!!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审批部门";
                mailModel.MailSubject = "局长审批通过!!";
            }
            if (apply.Get(context).Status == 8)
            {
                StringBuilder MailBody = new StringBuilder();
                MailBody.Append("你好,局长审批不通过!!!!");
                mailModel.MailBody = MailBody.ToString();
                // mailModel.MailBody
                mailModel.DisplayName = "文档审批部门";
                mailModel.MailSubject = "局长审批不通过!!";
            }
            // 获取 Text 输入参数的运行时值
            YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(EmailList, mailModel);
        }
Esempio n. 9
0
 public SMTP(MailModel mailModel)
 {
     MailObject = new MailMessage();
     mMailFrom = mailModel.MailFrom;
     mMailDisplyName = mailModel.DisplayName;
     mMailTo = mailModel.MailTo;
     mMailCc = mailModel.MailCc;
     mMailBcc = mailModel.MailBcc;
     mMailSubject = mailModel.MailSubject;
     mMailBody = mailModel.MailBody;
     mMailAttachments = mailModel.Attachments;
     mSMTPServer = mailModel.SmtpServer;
     mSMTPPort = mailModel.SmtpPort;
     mSMTPUsername = mailModel.UserName;
     mSMTPPassword = mailModel.Password;
     mSMTPSSL = mailModel.SmtpSsl;
 }