Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
            /// <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());
                }
            }
Esempio n. 3
0
 /// <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());
     }
 }