public void SendMail(string mail, string content, string title, ResetPsdMailItem emailConfig, bool isHtml = false) { try { MailMessage msg = new MailMessage(); msg.To.Add(mail); msg.From = new MailAddress(emailConfig.Email, "", Encoding.UTF8); msg.Subject = title; //邮件标题 msg.SubjectEncoding = Encoding.UTF8; //邮件标题编码 msg.Body = content; //邮件内容 msg.BodyEncoding = Encoding.UTF8; //邮件内容编码 msg.IsBodyHtml = isHtml; //是否是HTML邮件 msg.Priority = MailPriority.Normal; //邮件优先级 SmtpClient client = new SmtpClient(); client.Credentials = new NetworkCredential(emailConfig.Email, emailConfig.Psd); client.Host = "smtp." + emailConfig.Email.Split('@')[1]; client.EnableSsl = false; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(msg); } catch (Exception ex) { LogHelper.WriteException(string.Format("邮件发送失败,邮件内容为{0},邮箱为{1}", content, mail), ex); LogHelper.WriteInfo(string.Format("邮件发送失败,邮件内容为{0},邮箱为{1}", content, mail)); } }
public virtual void Execute(IJobExecutionContext context) { JobKey jobKey = context.JobDetail.Key; logger.Info("工作执行" + string.Format("Hello World! - {0}", DateTime.Now.ToString("r"))); var MailService = new MailSendFunc(); ResetPsdMailItem mailCfg = new ResetPsdMailItem() { Email = "*****@*****.**", Id = 1, Name = "xcbrmbtest", Psd = "a3236459", Url = "" }; MailService.SendMail("*****@*****.**", "发送的内容", "开发调试", mailCfg); string message = context.JobDetail.JobDataMap.GetString(Message); logger.Info(string.Format("SimpleJob: {0} executing at {1}", jobKey, DateTime.Now.ToString("r"))); logger.Info(string.Format("SimpleJob: msg: {0}", message)); }