设为首页 收藏本站
查看: 1012|回复: 0

[经验分享] 在局域网向Exchange发送邮件

[复制链接]
发表于 2015-9-11 11:38:21 | 显示全部楼层 |阅读模式
  普通的邮件, 用System.Net.Mail 类 或 System.Web.Mail 类 处理即可, 但是Exchange Server 环境下, 这两个类起不了作用-------至少目前我看到的情况如此.
  整个过程如下:
  1. 先添加COM 引用 "Microsoft CDO for Windows 2000 Library" .
2. 发送邮件的代码:
  

http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gifCDO.Message msg = new CDO.Message();
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        string passWord="passWord";
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        string from = "my@domain.com";
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        string server = "192.168.0.0";
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        msg.From = from;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        msg.To = from;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        msg.Subject = "test mail";
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        msg.TextBody = "test.";
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        CDO.IConfiguration iConfig = msg.Configuration;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        ADODB.Fields fields = iConfig.Fields;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"].Value = from;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value = passWord;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value = 1;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = server;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        fields.Update();
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        try
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ExpandedBlockStart.gifhttp://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ContractedBlock.gif        http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/dot.gif{
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif            msg.Send();
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif            msg = null;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ExpandedBlockEnd.gif        }
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif        catch (Exception ex)
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/None.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ExpandedBlockStart.gifhttp://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ContractedBlock.gif        http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/dot.gif{
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif            throw;
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/InBlock.gif
http://onexin.iyunv.com/source/plugin/onexin_bigdata/file:///D:/aaaaaaaa/向EXCHANGE发送邮件/用C#(ASP_Net)在Exchange%20Server环境下发送邮件%20-%20木刀s博客%20-%20博客园_files/ExpandedBlockEnd.gif        }



CDO.Message   CMail   =   new   CDO.Message();   
  //设置configuration对象信息   
  CDO.Configuration   cf   =   new   CDO.ConfigurationClass();   
  //设置sendusing属性   
  cf.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value   =   CDO.CdoSendUsing.cdoSendUsingPort;   
  cf.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"].Value   =   25;   
  cf.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value   =   clsStaticVar.ExchangeIP;   
  cf.Fields.Update();   
  CMail.Configuration   =   cf;   
  //添加邮件回持   
  if   (chkMDN.Checked)   
  CMail.MDNRequested   =   true;   
  //添加送达回执   
  if   (chkSended.Checked)   
  CMail.DSNOptions   =   CDO.CdoDSNOptions.cdoDSNSuccessFailOrDelay;   
  //设置编码   
  CMail.BodyPart.Charset   =   CDO.CdoCharset.cdoGB2312;   
  //发送人   
  CMail.From   =   csm.userid   +   "@"   +   clsStaticVar.MailAddr;   
  //接收人   
  CMail.To   =   txtSendTo.Value;   
  //抄送   
  CMail.CC   =   txtCc.Value;   
  //秘送   
  CMail.BCC   =   txtMcc.Value;   
  //主题   
  if   (txtTitle.Value.Trim()   !=   "")   
  CMail.Subject   =   txtTitle.Value;   
  else   
  CMail.Subject   =   "(无标题)";   
  //CDO.IBodyPart   bp;   
  //正文   
  CMail.HTMLBody   =   Server.HtmlDecode(HTMLBody.Value);   
  //优先级   
  CMail.Fields["urn:schemas:httpmail:importance"].Value   =   ddlLevel.SelectedItem.Value;   
  CMail.Fields.Update();   
  //加附件   
  System.IO.DirectoryInfo   di   =   new   DirectoryInfo(this.m_attrpath);   
  System.IO.FileInfo[]   arr_fi   =   di.GetFiles();   
  for   (int   i   =   0;   i   <   arr_fi.Length;   i++)   
  {   
  //防止加附件出错而中断   
  try   
  {   
  CMail.AddAttachment(arr_fi.FullName,   "",   "");   
  }   
  catch{}   
  }   
  CMail.Send();

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-112281-1-1.html 上篇帖子: Exchange 2007 Server Shutdown Script 下篇帖子: IPhone4与Exchange 2010同步失败
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表