// ��������ֵ����� 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); } }
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(); }
// 如果活动返回值,则从 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); } }
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(); }
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(); }
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(); }
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(); }
// 如果活动返回值,则从 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); }
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; }