发送邮件提示“未能访问“CDO.Message”对象。”

passacaglia 2003-04-04 05:22:22
MailMessage msg=new MailMessage ();
msg.To="...";
msg.From="...";
msg.Subject="...";
msg.BodyFormat =MailFormat.Text;
msg.Body="...";
try
{
SmtpMail.Send(msg);
Label1.Text="发送成功";
}
catch(Exception e)
{
Label1.Text=e.Message;
}

Label1提示“未能访问“CDO.Message”对象。”
不知道是为什么?
IIS了SMTP服务器也启动了
我以前在2000SERVER里可以发送的,现在换XP了,应该也可以的啊?
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
passacaglia 2003-04-04
  • 打赏
  • 举报
回复
TO e8007(小鬼):
我想我的代码没问题吧
To: slinfo():
具体怎么设置?我在2000SERVER里没动什么也可以发送的啊
e8007 2003-04-04
  • 打赏
  • 举报
回复
Public Function SendMail() As String
Dim conf As New CDO.ConfigurationClass()
Dim strEmailAddr As String
Dim strReturn As String
Dim array_strAttachment() As String = Split(strAttachment, ",")
Dim i As Integer
strEmailAddr = p_strSmtp.Replace("smtp.", p_strUserName & "@")
Try
conf.Fields(CdoConfiguration.cdoSendUsingMethod).Value = CdoSendUsing.cdoSendUsingPort
conf.Fields(CdoConfiguration.cdoSMTPServer).Value = p_strSmtp
conf.Fields(CdoConfiguration.cdoSMTPServerPort).Value = p_nSmtpPort
conf.Fields(CdoConfiguration.cdoSMTPAccountName).Value = p_strUserName
conf.Fields(CdoConfiguration.cdoSendUserReplyEmailAddress).Value = """" + p_strUserName + """<" + strEmailAddr + ">" + ""
conf.Fields(CdoConfiguration.cdoSendEmailAddress).Value = """" + p_strUserName + """<" + strEmailAddr + ">" + ""
conf.Fields(CdoConfiguration.cdoSMTPAuthenticate).Value = CdoProtocolsAuthentication.cdoBasic
conf.Fields(CdoConfiguration.cdoSendUserName).Value = p_strUserName
conf.Fields(CdoConfiguration.cdoSendPassword).Value = p_strPSW
conf.Fields.Update()

Dim msg As New MessageClass()
msg.Configuration = conf
msg.To = p_strReceiver
If Len(p_strCC) >= 0 Then
msg.CC = p_strCC
End If
msg.Subject = p_strSubject
msg.From = strEmailAddr
For i = 1 To array_strAttachment.Length
msg.AddAttachment(array_strAttachment(i - 1))
Next
If p_bHtml Then
msg.HTMLBody = p_strBody
Else
msg.TextBody = p_strBody
End If
msg.Send()
strReturn = p_strReceiver & "发送成功" & Now
Catch er As System.Runtime.InteropServices.COMException
strReturn = p_strReceiver & "发送失败" & Now
End Try
Return strReturn
End Function
slinfo 2003-04-04
  • 打赏
  • 举报
回复
是不是没有认证

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧