C#的Email-创新互联
这篇Emial用的是用的是第三方的Email引擎,如果你想用自己的邮箱引擎的话,得自己写一个,而且是要收费的.我暂时还没研究邮箱引擎的原理.如果读者知道的话,望赐教.
创新互联专注于开阳企业网站建设,响应式网站设计,成都做商城网站。开阳网站建设公司,为开阳等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务using System; using System.Collections.Generic; using System.Linq; using System.Web; //////ainyTools 的摘要说明 /// public class ainyTools { private ainyTools(){} private static string NO_THIS_USER = "登录失败×您可能还没注册"; private static string NO_POWERS = "您没有任何权限,请申请"; private static string NO_THIS_POWER = "您没有此项权限,请申请"; private static string SURE_COMEIN = "succ"; private static string SUPER_ID = "superId"; private static int SESSION_TIME_OUT = 30; private static string IS_SUPER = "isSuper"; private static string IS_ORDINARY = "isOrdinary"; private static string ERROR_NO_Session = "nS"; private static string ERROR_NO_Have = "no"; private static string BACK_FAILE = "f"; private static string BACK_SUCC = "s"; private static string Power_App = "权限申请"; ////// 权限申请标题 /// public static string _Power_App { get { return ainyTools.Power_App; } } ////// 操作成功 /// public static string _BACK_SUCC { get { return ainyTools.BACK_SUCC; } } ////// 操作失败 /// public static string _BACK_FAILE { get { return ainyTools.BACK_FAILE; } } ////// 没有相关的信息 /// public static string _ERROR_NO_Have { get { return ainyTools.ERROR_NO_Have; } } ////// 没有Session /// public static string _ERROR_NO_Session { get { return ainyTools.ERROR_NO_Session; } } //这里是邮件的系统 private static string mailServerName = "smtp.126.com"; //发送邮件的SMTP服务器 private static string mailFrom = "XXX@126.com"; //发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名) private static string mailTo = "ROOT@126.com"; //收件人邮箱 private static string User_Reg_App = "用户注册申请!"; public static string _User_Reg_App_Title { get { return ainyTools.User_Reg_App; } } public static string _mailServerName { get { return ainyTools.mailServerName; } } public static string _mailFrom { get { return ainyTools.mailFrom; } } public static string _mailTo { get { return ainyTools.mailTo; } } public static string _IS_ORDINARY { get { return ainyTools.IS_ORDINARY; } } public static string _IS_SUPER { get { return ainyTools.IS_SUPER; } } public static int _SESSION_TIME_OUT { get { return ainyTools.SESSION_TIME_OUT; } } public static string _SUPER_ID { get { return ainyTools.SUPER_ID; } } public static string _SURE_COMEIN { get { return ainyTools.SURE_COMEIN; } } public static string _NO_THIS_POWER { get { return ainyTools.NO_THIS_POWER; } } public static string _NO_THIS_USER { get { return ainyTools.NO_THIS_USER; } } public static string _NO_POWERS { get { return ainyTools.NO_POWERS; } } }
邮件发送器:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Net.Mail; //////EmailManager 的摘要说明 ///收发邮件 /// public class EmailManager{ private EmailManager(){} public static bool sendEmailInfo(string title,string body){ MailAddress from = new MailAddress(ainyTools._mailFrom, "siyecompanyDIZHAI"); MailMessage mail = new MailMessage(); mail.Subject = title; mail.From = from; mail.To.Add(new MailAddress(ainyTools._mailTo, "siyesoft")); mail.Body = body; mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; SmtpClient clientA = new SmtpClient(); try{ clientA.Host = ainyTools._mailServerName; }catch (Exception e) { return false; } clientA.UseDefaultCredentials = false; clientA.Credentials = new System.Net.NetworkCredential("siyecompanyDIZHAI", "填写密码"); clientA.DeliveryMethod = SmtpDeliveryMethod.Network; try{ clientA.Send(mail); return true; } catch (Exception e1) { return false; } } }
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
本文名称:C#的Email-创新互联
文章路径:http://hbruida.cn/article/dhssjs.html