当前位置:编程学习 > C#/ASP.NET >>

有关c#发邮件exchange邮箱问题

我想请问c#发邮件如果是exchange邮箱用什么组件或者有什么需要设置的
原来使用System.Net.Mail和COM 都发送不了exchange的邮件
据说这个exchange邮箱是有不同,想问问该怎么办 --------------------编程问答-------------------- 你发送的是域内邮件还是外网邮件???? --------------------编程问答-------------------- 以下是OUT发送域内邮件的


/// <summary>
        /// 调用OutLook发邮件
        /// </summary>
        /// <param name="mailTo"></param>
        /// <param name="subject"></param>
        /// <param name="body"></param>
        public void SentOutLookMail(string from,string mailTo,string cc, string subject, string body)
        {
            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 = "172.16.0.253";
            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 = from;
            //接收人   
            CMail.To = mailTo;

           CMail.Send();

        }


--------------------编程问答-------------------- jmail 基本上都能发 --------------------编程问答-------------------- System.Net.Mail能发送exchange的邮件,不管是域内,还是域外。只要发送的邮箱能发送就行。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,