在.net中发送邮件,结果出现 未能访问“CDO.Message"对象 错误。
其中:
操作系统为中文win2000 server.
.net 为中文.net2003
发件箱为欧洲的某个邮箱。但是在outlook中该邮箱可以正常发送邮件,如果将邮箱换成新浪的邮箱,程序可以正常发送邮件,可能是什么原因?代码如下:
Dim mail As New System.Web.Mail.MailMessage
mail.To = "noreply@**europe.com" '收件人信箱
mail.From = "noreply@**europe.com" '发件人邮箱,必须为有效邮箱格式不然会出"CDO.Message"错误
mail.Subject = "subject" '邮件主题
mail.Body = "body" '邮件内容
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/sendusername", "noreply")
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/sendpassword", "******") System.Web.Mail.SmtpMail.SmtpServer = "mbox.**europe.com" 'SMTP服务器地址System.Web.Mail.SmtpMail.Send(mail) '发送
其中:
操作系统为中文win2000 server.
.net 为中文.net2003
发件箱为欧洲的某个邮箱。但是在outlook中该邮箱可以正常发送邮件,如果将邮箱换成新浪的邮箱,程序可以正常发送邮件,可能是什么原因?代码如下:
Dim mail As New System.Web.Mail.MailMessage
mail.To = "noreply@**europe.com" '收件人信箱
mail.From = "noreply@**europe.com" '发件人邮箱,必须为有效邮箱格式不然会出"CDO.Message"错误
mail.Subject = "subject" '邮件主题
mail.Body = "body" '邮件内容
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/sendusername", "noreply")
mail.Fields.Add"http://schemas.microsoft.com/cdo/configuration/sendpassword", "******") System.Web.Mail.SmtpMail.SmtpServer = "mbox.**europe.com" 'SMTP服务器地址System.Web.Mail.SmtpMail.Send(mail) '发送
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货