/// <summary> /// 点击事件进行发送邮件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSendMail_Click(object sender, RoutedEventArgs e) { if (Username.Text == "#author#@domain.com") { MessageBox.Show("请修改默认发件人"); } else { ConfigInfo configInfo = _configController.ConfigQuery("config/preferences", "../../../common/res/CIConfig.xml"); _projectInfo.WorkDirectory = Workspace.Text; _projectInfo = _svnController.GetLocalInfo(_projectInfo); _projectInfo.Nameproperty = projectName.Text; _projectInfo.Log = (configInfo.StandarOutput == "true") ? ((log + err).Replace("\n", "<br/>")) : (err.Replace("\n", "<br/>")); _projectInfo.Result = lastRe.Text; _projectInfo.Duration = duration; _projectInfo.Revision = revision; _projectInfo.MailTo = Mailto.Text; _projectInfo.MailHost = Host.Text; _projectInfo.UserName = Username.Text; _projectInfo.Password = Password.Text; MailController mailController = new MailController(); Dictionary <string, Dictionary <string, string> > allStatics = _projectController.GetStatData("config/Member", "../../../common/res/InfoStatics.xml"); MailInfo mailInfo = mailController.EditBody(_projectInfo, allStatics, "../../../common/SendMail.html"); sendRe.Text = mailController.SendMail(mailInfo); } }
/// <summary> /// 发送邮件 /// </summary> public void SendMail() { string shortName = ""; //修改发送邮件名字 ,改为简写 foreach (XmlNode people in _mailPeople) { if (projectInfo.Author == people.Attributes["Name"].Value) { shortName = people.InnerText; break; } } try { if (projectInfo.IfMail == "true") { MailInfo mailInfo = _mailController.EditBody(projectInfo, allStatics, mailPath, shortName); _mailController.SendMail(mailInfo); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// 发送邮件 /// </summary> public void SendMail() { try { if (projectInfo.IfMail == "true") { MailInfo mailInfo = _mailController.EditBody(projectInfo, allStatics, mailPath); _mailController.SendMail(mailInfo); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }