/// <summary> /// 重置所有弹出窗口的位置 /// </summary> private static void ResetLocation() { try { for (int i = 0; i < FormsPopup.Count; i++) { FormsPopup[i].LocationUpMove(FormsPopup.Count - 1 - i); } } catch (Exception ex) { Console.WriteLine(SoftBasic.GetExceptionMessage(ex)); } }
private void FormPopup_Closing(object sender, FormClosingEventArgs e) { //AnimateWindow(this.Handle, 1000, AW_BLEND | AW_HIDE); try { time.Enabled = false; FormsPopup.Remove(this); ResetLocation(); } catch (Exception ex) { Console.WriteLine(SoftBasic.GetExceptionMessage(ex)); } }
/// <summary> /// 新增一个显示的弹出窗口 /// </summary> /// <param name="form"></param> private static void AddNewForm(FormPopup form) { try { foreach (var m in FormsPopup) { m.LocationUpMove(); } FormsPopup.Add(form); } catch (Exception ex) { Console.WriteLine(SoftBasic.GetExceptionMessage(ex)); } }
/// <summary> /// 发送邮件的方法,需要提供完整的参数信息 /// </summary> /// <param name="addr_from">发送地址</param> /// <param name="name">发送别名</param> /// <param name="addr_to">接收地址</param> /// <param name="subject">邮件主题</param> /// <param name="body">邮件内容</param> /// <param name="priority">优先级</param> /// <param name="isHtml">邮件内容是否是HTML语言</param> /// <returns>发生是否成功,内容不正确会被视为垃圾邮件</returns> public bool SendMail(string addr_from, string name, string[] addr_to, string subject, string body, MailPriority priority, bool isHtml) { if (SoftMailSendFailedCount > 10) { SoftMailSendFailedCount++; return(true); } using (MailMessage Message = new MailMessage()) { try { Message.From = new MailAddress(addr_from, name, Encoding.UTF8); foreach (var m in addr_to) { Message.To.Add(m); } Message.Subject = subject; Message.Body = body; Message.Body += Environment.NewLine + Environment.NewLine + Environment.NewLine + StringResources.Language.MailSendTail; Message.SubjectEncoding = Encoding.UTF8; Message.BodyEncoding = Encoding.UTF8; Message.Priority = priority; Message.IsBodyHtml = isHtml; smtpClient.Send(Message); //清空数据 SoftMailSendFailedCount = 0; return(true); } catch (Exception ex) { Console.WriteLine(SoftBasic.GetExceptionMessage(ex)); SoftMailSendFailedCount++; return(false); } } }