有关c#发邮件exchange邮箱问题
我想请问c#发邮件如果是exchange邮箱用什么组件或者有什么需要设置的原来使用System.Net.Mail和COM 都发送不了exchange的邮件
据说这个exchange邮箱是有不同,想问问该怎么办 --------------------编程问答-------------------- 你发送的是域内邮件还是外网邮件???? --------------------编程问答-------------------- 以下是OUT发送域内邮件的
--------------------编程问答-------------------- jmail 基本上都能发 --------------------编程问答-------------------- System.Net.Mail能发送exchange的邮件,不管是域内,还是域外。只要发送的邮箱能发送就行。
/// <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();
}
补充:.NET技术 , ASP.NET