如何使用 C# 通过电子邮件发送 stringbuilder class 输出
How do I email the stringbuilder class output using C#
我使用 stringbuilder class 集成了一些日志记录,我想将错误通过电子邮件发送给站点管理员。我将电子邮件地址存储在 web.config 中,就像这样 add key="siteAdmin" value="test@test.com"
字符串构建...
StringBuilder errMsg = new StringBuilder();
errMsg.AppendLine();
errMsg.AppendLine("*************************");
errMsg.AppendLine("TimeStamp: " + System.DateTime.Now.ToString());
errMsg.AppendLine(errorMessage);
errMsg.AppendLine("*************************");
sw.WriteLine(errMsg.ToString());
当然我不是第一个尝试这个的人,但我找不到任何资源。请帮忙。
感谢 Vladimir Arustamian 的研究指导...这是我的解决方案...
StringBuilder errMsg = new StringBuilder();
errMsg.AppendLine();
errMsg.AppendLine("*************************");
errMsg.AppendLine("TimeStamp: " + System.DateTime.Now.ToString());
errMsg.AppendLine(errorMessage);
errMsg.AppendLine("*************************");
sw.WriteLine(errMsg.ToString());
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(System.Configuration.ConfigurationManager.AppSettings["siteAdmin"]);
message.Subject = "Failure";
message.From = new System.Net.Mail.MailAddress("support@support.com");
message.Body = errMsg.ToString();
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.support.com");
smtp.Send(message);
我使用 stringbuilder class 集成了一些日志记录,我想将错误通过电子邮件发送给站点管理员。我将电子邮件地址存储在 web.config 中,就像这样 add key="siteAdmin" value="test@test.com"
字符串构建...
StringBuilder errMsg = new StringBuilder();
errMsg.AppendLine();
errMsg.AppendLine("*************************");
errMsg.AppendLine("TimeStamp: " + System.DateTime.Now.ToString());
errMsg.AppendLine(errorMessage);
errMsg.AppendLine("*************************");
sw.WriteLine(errMsg.ToString());
当然我不是第一个尝试这个的人,但我找不到任何资源。请帮忙。
感谢 Vladimir Arustamian 的研究指导...这是我的解决方案...
StringBuilder errMsg = new StringBuilder();
errMsg.AppendLine();
errMsg.AppendLine("*************************");
errMsg.AppendLine("TimeStamp: " + System.DateTime.Now.ToString());
errMsg.AppendLine(errorMessage);
errMsg.AppendLine("*************************");
sw.WriteLine(errMsg.ToString());
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(System.Configuration.ConfigurationManager.AppSettings["siteAdmin"]);
message.Subject = "Failure";
message.From = new System.Net.Mail.MailAddress("support@support.com");
message.Body = errMsg.ToString();
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.support.com");
smtp.Send(message);