您的位置:主页 > 软件咨迅 >
C#通过SSL的SMTP发送邮件
时间:2017-12-24 18:03来源:未知 作者:admin 点击:

通过SSL的SMTP
C#代码
  1. public void SendMailUseGmail()    
  2. {    
  3. System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();    
  4. msg.To.Add(a@a.com);    
  5. msg.To.Add(b@b.com);    
  6. /* 
  7. * msg.To.Add("b@b.com");   
  8. * msg.To.Add("b@b.com");   
  9. * msg.To.Add("b@b.com");可以发送给多人   
  10. */    
  11. msg.CC.Add(c@c.com);    
  12. /* 
  13. * msg.CC.Add("c@c.com");   
  14. * msg.CC.Add("c@c.com");可以抄送给多人   
  15. */    
  16. msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);    
  17. /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/    
  18. msg.Subject = "这是测试邮件";//邮件标题    
  19. msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码    
  20. msg.Body = "邮件内容";//邮件内容    
  21. msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码    
  22. msg.IsBodyHtml = false;//是否是HTML邮件    
  23. msg.Priority = MailPriority.High;//邮件优先级    
  24. SmtpClient client = new SmtpClient();    
  25. client.Credentials = new System.Net.NetworkCredential("username@gmail.com""password");    
  26. //上述写你的GMail邮箱和密码    
  27. client.Port = 587;//Gmail使用的端口    
  28. client.Host = "smtp.gmail.com";    
  29. client.EnableSsl = true;//经过ssl加密    
  30. object userState = msg;    
  31. try    
  32. {    
  33. client.SendAsync(msg, userState);    
  34. //简单一点儿可以client.Send(msg);    
  35. MessageBox.Show("发送成功");    
  36. }    
  37. catch (System.Net.Mail.SmtpException ex)    
  38. {    
  39. MessageBox.Show(ex.Message, "发送邮件出错");    
  40. }    


  1. public void SendMailUseGmail()   
  2. {   
  3. System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();   
  4. msg.To.Add(a@a.com);   
  5. msg.To.Add(b@b.com);   
  6. /*  
  7. * msg.To.Add("b@b.com");  
  8. * msg.To.Add("b@b.com");  
  9. * msg.To.Add("b@b.com");可以发送给多人  
  10. */   
  11. msg.CC.Add(c@c.com);   
  12. /*  
  13. * msg.CC.Add("c@c.com");  
  14. * msg.CC.Add("c@c.com");可以抄送给多人  
  15. */   
  16. msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);   
  17. /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/   
  18. msg.Subject = "这是测试邮件";//邮件标题   
  19. msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码   
  20. msg.Body = "邮件内容";//邮件内容   
  21. msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码   
  22. msg.IsBodyHtml = false;//是否是HTML邮件   
  23. msg.Priority = MailPriority.High;//邮件优先级   
  24. SmtpClient client = new SmtpClient();   
  25. client.Credentials =new System.Net.NetworkCredential("username@gmail.com""password");   
  26. //上述写你的GMail邮箱和密码   
  27. client.Port = 587;//Gmail使用的端口   
  28. client.Host = "smtp.gmail.com";   
  29. client.EnableSsl = true;//经过ssl加密   
  30. object userState = msg;   
  31. try   
  32. {   
  33. client.SendAsync(msg, userState);   
  34. //简单一点儿可以client.Send(msg);   
  35. MessageBox.Show("发送成功");   
  36. }   
  37. catch (System.Net.Mail.SmtpException ex)   
  38. {   
  39. MessageBox.Show(ex.Message, "发送邮件出错");   
  40. }   

    1. public void SendMailUseGmail()   
    2. {   
    3. System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();   
    4. msg.To.Add(a@a.com);   
    5. msg.To.Add(b@b.com);   
    6. /*  
    7. * msg.To.Add("b@b.com");  
    8. * msg.To.Add("b@b.com");  
    9. * msg.To.Add("b@b.com");可以发送给多人  
    10. */   
    11. msg.CC.Add(c@c.com);   
    12. /*  
    13. * msg.CC.Add("c@c.com");  
    14. * msg.CC.Add("c@c.com");可以抄送给多人  
    15. */   
    16. msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);   
    17. /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/   
    18. msg.Subject = "这是测试邮件";//邮件标题   
    19. msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码   
    20. msg.Body = "邮件内容";//邮件内容   
    21. msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码   
    22. msg.IsBodyHtml = false;//是否是HTML邮件   
    23. msg.Priority = MailPriority.High;//邮件优先级   
    24. SmtpClient client = new SmtpClient();   
    25. client.Credentials = new System.Net.NetworkCredential("username@gmail.com""password");   
    26. //上述写你的GMail邮箱和密码   
    27. client.Port = 587;//Gmail使用的端口   
    28. client.Host = "smtp.gmail.com";   
    29. client.EnableSsl = true;//经过ssl加密   
    30. object userState = msg;   
    31. try   
    32. {   
    33. client.SendAsync(msg, userState);   
    34. //简单一点儿可以client.Send(msg);   
    35. MessageBox.Show("发送成功");   
    36. }   
    37. catch (System.Net.Mail.SmtpException ex)   
    38. {   
    39. MessageBox.Show(ex.Message, "发送邮件出错");   
    40. }   

0%
(0)
0%
(0)
最新评论
选择评论类型:
装机必备软件

收藏本站 | 联系我们 | 发展历程 | 版权声明 | 帮助(?) | 服务器托管 | 软件发布 | 意见反馈
 Copyright © 2002-2020 softrw.cn. 软件园 版权所有