C#发送邮件C/S,B/S通用的执行有没有方法呢?我们知道C#发送邮件是我们编程中经常碰到的具体的具体的功能,那么具体的会用到什么方法呢?

C#发送邮件实现实例:

  1. using System;  
  2. using System.Data;  
  3. using System.Configuration;  
  4. using System.Web;  
  5. using System.Web.Security;  
  6. using System.Web.UI;  
  7. using System.Web.UI.WebControls;  
  8. using System.Web.UI.WebControls.WebParts;  
  9. using System.Web.UI.HtmlControls;  
  10. using System.Net.Mail;  
  11. using System.Net;  
  12. //C#发送邮件C/s,B/s通用  
  13. /// <summary>  
  14. /// EmailPost 的摘要说明  
  15. /// </summary>  
  16. public class EmailPost  
  17. {  
  18.  public EmailPost()  
  19.  {  
  20.   //  
  21.   // TODO: 在此处添加构造函数逻辑  
  22.   //  
  23.  }  
  24.  
  25. public static string PostEmail(  
  26. string MailTitle,string MailBody,string RequestEmail)  
  27. {  
  28.  
  29. string Poster = "coolmoonf@163.com";  
  30.  //发送者邮箱地址  
  31. string PosterPwd = "********";//发送者邮箱密码  
  32. string SmtpHost = "smtp.163.com";  //发送邮件服务器  
  33. string getstr = "";  
  34. MailMessage mailmsg = new MailMessage();  
  35. mailmsg.From = new MailAddress(Poster);  //定义发件人  
  36. mailmsg.To.Add(RequestEmail); //添加收件人  
  37. mailmsg.Subject = MailTitle;  //邮件标题  
  38. mailmsg.Body =MailBody;  //邮件内容  
  39. //return SendEmail(mailmsg);  
  40. //C#发送邮件C/s,B/s通用  
  41. SmtpClient smtpClient = new SmtpClient();  
  42. //smtpClient.EnableSsl = true;   
  43. smtpClient.Host = SmtpHost;  
  44. //smtpClient.Port = 465;   
  45. smtpClient.Credentials =   
  46. new NetworkCredential(Poster, PosterPwd);  
  47. //C#发送邮件C/s,B/s通用  
  48. try 
  49. {  
  50. smtpClient.Send(mailmsg);  
  51. getstr += "发送成功";  
  52. }  
  53. catch 
  54. {  
  55. getstr += "发送失败";  
  56. }  
  57. return getstr;  
  58.  
  59. }  
  60.  
  61.    
  62. }  

C#发送邮件C/S,B/S通用的执行实例的基本内容就向你介绍到这里,希望对对你了解和学习C#发送邮件有所帮助。

posted on 2009-10-03 18:27  freedom831215  阅读(191)  评论(0编辑  收藏  举报