首页 > 编程 > C# > 正文

C#使用CDO发送邮件的方法

2019-10-29 21:41:07
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了C#使用CDO发送邮件的方法,涉及C#使用Windows COM组件实现邮件发送的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#使用CDO发送邮件的方法。分享给大家供大家参考。具体分析如下:

CDO是一个名为Microsoft CDO For Exchange 2000 Library的COM组件,我们可以用它来连接SMTP Server,使用用户名/密码验证发送邮件。

 

 
  1. /** 
  2. * C# Programmers Pocket Consultant 
  3. * Author: Gregory S. MacBeth 
  4. * Email: gmacbeth@comporium.net 
  5. * Create Date: June 27, 2003 
  6. * Last Modified Date: 
  7. * Version: 1 
  8. */ 
  9. using System; 
  10. using CDO; 
  11. using ADODB; 
  12. namespace Client.Chapter_19___Office_Integration 
  13. { 
  14. public class UsingCDOEx 
  15. { 
  16. static void Main(string[] args) 
  17. { 
  18. Message MyMessage = new MessageClass(); 
  19. Configuration MyConfig = MyMessage.Configuration; 
  20. Fields MyFields = MyConfig.Fields; 
  21. MyFields[@"http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2; 
  22. MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserverport"].Value = 25; 
  23. MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = "smarthost"; 
  24. MyFields.Update(); 
  25. MyMessage.Configuration = MyConfig; 
  26. MyMessage.TextBody = "This is a test message"; 
  27. MyMessage.Subject = "Testing"; 
  28. MyMessage.From = "gregmcb@microsoft.com"; 
  29. MyMessage.To = "pmacbeth@comporium.com"; 
  30. MyMessage.Send(); 
  31. } 
  32. } 
  33. } 

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表