¡¡¡¡Ê¼ÕҵĴúÂëÖ»ÄÜ·¢ËÍÎÞSMTPÑéÖ¤µÄÓʼþ,µ«ÏÖÔںܶàEMAIL·¢ËÍʱ¶¼ÐèÒªÑéÖ¤,ºóÀ´²éÕÒÁËÏÂMSDNµÄ°ïÖú,ÕÒµ½ÁË·¢ËÍÑéÖ¤µÄ´úÂ룬Ìù³öÀ´Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú£¡
¡¡¡¡
¡¡¡¡public¡¡static¡¡int¡¡sendmail(string¡¡to,¡¡string¡¡body,string¡¡subject)
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡try
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nContain¡¡=¡¡0;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///Ìí¼Ó·¢¼þÈ˵ØÖ·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡string¡¡from¡¡=¡¡"ÄãµÄ·¢ËÍEMAIL";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MailMessage¡¡mailMsg¡¡=¡¡new¡¡MailMessage();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.From¡¡=¡¡new¡¡MailAddress(from);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nContain¡¡+=¡¡mailMsg.From.Address.Length;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///Ìí¼ÓÊÕ¼þÈ˵ØÖ·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.To.Add(to);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nContain¡¡+=¡¡mailMsg.To.ToString().Length;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///Ìí¼ÓÓʼþÖ÷Ìâ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.Subject¡¡=¡¡subject;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.SubjectEncoding¡¡=¡¡Encoding.UTF8;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nContain¡¡+=¡¡mailMsg.Subject.Length;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///Ìí¼ÓÓʼþÄÚÈÝ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.Body¡¡=¡¡body;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.BodyEncoding¡¡=¡¡Encoding.UTF8;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.IsBodyHtml¡¡=¡¡true;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nContain¡¡+=¡¡mailMsg.Body.Length;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡(mailMsg.IsBodyHtml¡¡==¡¡true)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nContain¡¡+=¡¡100;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///·¢ËÍÓʼþ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡try
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¶¨Òå·¢ËÍÓʼþµÄClient
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SmtpClient¡¡client¡¡=¡¡new¡¡SmtpClient();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//±íʾÒÔµ±Ç°µÇ¼Óû§µÄĬÈÏÆ¾¾Ý½øÐÐÉí·ÝÑéÖ¤¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.UseDefaultCredentials¡¡=¡¡true;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//°üº¬Óû§ÃûºÍÃÜÂë¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.Credentials¡¡=¡¡new¡¡System.Net.NetworkCredential(application.GetapplicationSendmail(),¡¡application.GetapplicationSendpass());
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///ÉèÖÃÓʼþ·þÎñÆ÷Ö÷»úµÄIPµØÖ·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.Host¡¡=¡¡"SMTP·þÎñÆ÷IP"
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///ÉèÖÃÓʼþ·þÎñÆ÷µÄ¶Ë¿Ú
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.Port¡¡=¡¡25;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///ÅäÖ÷¢ËÍÓʼþµÄÊôÐÔ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.DeliveryMethod¡¡=¡¡SmtpDeliveryMethod.Network;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//System.Net.Mail.MailMessage¡¡message¡¡=¡¡new¡¡System.Net.Mail.MailMessage(strFrom,¡¡strto,¡¡strSubject,¡¡strBody);¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mailMsg.Priority¡¡=¡¡System.Net.Mail.MailPriority.Normal;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//client.UseDefaultCredentials¡¡=¡¡false;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡///·¢ËÍÓʼþ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡client.Send(mailMsg);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡1;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡catch¡¡(Exception¡¡ex)¡¡{¡¡return¡¡0;¡¡}
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡catch¡¡(Exception¡¡ex)¡¡{¡¡return¡¡0;¡¡}
¡¡¡¡¡¡¡¡}