如何在C#程序中与邮箱关联(实现后台的隐式操作)
在做项目的过程中,需要将用户在运行过程中出现的Bug信息通过电子邮箱的方式返回给服务器设定的指定的邮箱中该如何操作?<希望有关键地方的源码>先谢谢了……...
在做项目的过程中,需要将用户在运行过程中出现的Bug信息通过电子邮箱的方式返回给服务器设定的指定的邮箱中 该如何操作?<希望有关键地方的源码> 先谢谢了……
展开
1个回答
展开全部
#region 发送电子邮件 /// <summary> /// 发送电团携子邮件 /// </summary> /// <param name="to">电子邮件收件人的地址</param> /// <param name="subj">主题<罩晌/param> /// <param name="bodys">内容</param> public static void SendMail(string strto, string subj, string bodys) { //bug修改当参数不正确时的处理,by arjun try { WebSetting ws = new WebSetting(); ws = new WebSettingBLL().GetModel(); SmtpClient _smtpClient = new SmtpClient(); _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//塌闷伏指定电子邮件发送方式 _smtpClient.Host = ws.SMTPServer;//指定SMTP服务器 _smtpClient.Credentials = new System.Net.NetworkCredential(ws.EmailName, ws.EmailPass);//用户名和密码 MailMessage _mailMessage = new MailMessage(ws.Email, strto); _mailMessage.Subject = subj;//主题 _mailMessage.Body = bodys;//内容 _mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文编码 _mailMessage.IsBodyHtml = true;//设置为HTML格式 _mailMessage.Priority = MailPriority.High;//优先级 _mailMessage.IsBodyHtml = true; _smtpClient.Send(_mailMessage); //发送 } catch { //不处理发送邮件错误 } } 可以在Application_Error中添加上这个方法,发送邮件.调用一下这个类就行了. 把SMTP,邮箱这些设置好,就OK.
采纳哦
采纳哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询