Assembly currentAssembly = Assembly.GetExecutingAssembly();
string FileXmlUrl = Path.Combine(Path.GetDirectoryName(currentAssembly.Location), "mailUserInfo.xml");
--XML取数据格式
XmlDocument xmldoc=new XmlDocument();
xmldoc.load(FileXmlUri);
XmlNode rootnode=xmldoc.DocumentElement["节点"];
int counts=rootnode.ChildNodes.count;
for(int i=0;i<counts;i++)
{
  
  roolnode.ChildNodes[i].Attributes["属性名"].Values
}
--发邮件格式
MailAddress from = new MailAddress(rootNode1.ChildNodes[0].Attributes["LoginId"].Value); MailMessage mail = new MailMessage();
mail.From = from;//发件人地址
mail.to.Add("") //收件人地址
mail.Subject = " IP:" + IpList[0].ToString() + " 接口错误信息 时间:" + DateTime.Now; mail.Body = "</br>经销商编号:" + enterCode + "</br>接口参数:" + SyncType + "</br>报错时间:" + DateTime.Now + " </br>报错信息:" + ex.Message; mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true; client.Host = rootNode1.ChildNodes[0].Attributes["mailSer"].Value; client.Port = 25; client.Credentials = new System.Net.NetworkCredential(rootNode1.ChildNodes[0].Attributes["LoginId"].Value, rootNode1.ChildNodes[0].Attributes["LoginPass"].Value); mail.Priority = MailPriority.Normal; client.Send(mail);