使用Winfrom寫的報錯信息發送郵件通知。
以下主要代碼
1 /// <summary> 2 /// 發送郵件核心代碼 3 /// </summary> 4 /// <param name="oFFromMail">發送郵箱全地址</param> 5 /// <param name="oFFromMailPwd">發送郵箱</param> 6 /// <param name="oFDisName">與郵箱關聯的關聯顯示名</param> 7 /// <param name="toMail">收件人郵箱全地址</param> 8 /// <param name="oFSubject">郵件標題</param> 9 /// <param name="oFBody">郵件內容</param> 10 /// <returns>返回是否發送成功</returns> 11 private void sendMailMethod(string oFBody) 12 { 13 try 14 { 15 string oFFromMail = config.AppSettings.Settings["Email"].Value;//123456@qq.com 16 string oFFromMailPwd = config.AppSettings.Settings["Psd"].Value;//QQ密碼 17 string oFDisName = "郵件發送服務"; 18 string toMail = config.AppSettings.Settings["ToEmail"].Value;//接受的郵件地址 123321@qq.com 19 string host = config.AppSettings.Settings["Host"].Value;//QQ是smtp.qq.com;其他網上百度 20 21 //以下設置服務器 22 MailMessage mailmsg = new MailMessage(); 23 mailmsg.From = new MailAddress(oFFromMail, oFDisName); 24 mailmsg.To.Add(toMail);//"bad.huan@163.com" 25 mailmsg.Subject = "商品上架功能異常郵件"; 26 mailmsg.Body = "您好啊,這是測試郵件!<br />" + oFBody; 27 mailmsg.BodyEncoding = System.Text.Encoding.UTF8; 28 mailmsg.IsBodyHtml = true; 29 30 SmtpClient sendmsg = new SmtpClient(host); 31 sendmsg.Host = host; 32 33 34 35 36 sendmsg.Credentials = new NetworkCredential(oFFromMail, oFFromMailPwd); 37 sendmsg.EnableSsl = true; 38 sendmsg.Send(mailmsg); 39 mailmsg.Dispose(); 40 } 41 catch (Exception ex) 42 { 43 throw new Exception(ex.Message, ex); 44 } 45 }
以上就是我剛驗證過的代碼,有問題可向我提問哦