.net中經(jīng)常會(huì)用到發(fā)送郵件,常用的功能有用戶注冊(cè)通知、修改密碼通知等,在這里把.net發(fā)送郵件封裝成一個(gè)類分享給大家。
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),孫吳網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:孫吳等地區(qū)。孫吳做網(wǎng)站價(jià)格咨詢:028-86922220////// 發(fā)送郵件 /// /// 發(fā)件人郵箱 /// 發(fā)件人郵箱密碼 /// 收件人郵箱 /// 郵箱標(biāo)題 /// 郵箱內(nèi)容 /// SMTP主機(jī)的名稱或IP地址,例如:smtp.163.com ///返回Success或Fail public static SendMailStatus SendEamil(string FromEamil, string EamilPwd, string ToEmail, string EmailTitle, string EmailContent, string EamilSmtp) { MailMessage mm = new MailMessage(); //發(fā)件人 mm.From = new MailAddress(FromEamil, FromEamil); //收件人(可以是多個(gè)) mm.To.Add(new MailAddress(ToEmail)); //主題 mm.Subject = EmailTitle; //郵件正文 mm.Body = EmailContent; SmtpClient sc = new SmtpClient(); //設(shè)置SMTP主機(jī)的名稱或IP地址 sc.Host = EamilSmtp; string User = FromEamil; string PassWord = EamilPwd; //設(shè)置用于驗(yàn)證發(fā)件人身份的憑據(jù) sc.Credentials = new System.Net.NetworkCredential(User, PassWord); try { sc.Send(mm); return SendMailStatus.Success; } catch (Exception) { return SendMailStatus.Fail; } }
返回枚舉結(jié)果:
public enum SendMailStatus { Success, Fail }
這樣用到發(fā)送郵件的時(shí)候直接調(diào)用SendEamil方法就可以,現(xiàn)在有個(gè)問題是郵件有時(shí)候會(huì)出現(xiàn)在垃圾箱,不知道有什么更好的方法解決。
更多.net技術(shù)就在:http://bbs.netluntan.com,群:121058751
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。