回 帖 发 新 帖 刷新版面

主题:学习一个例子:发送E-mail,有错误: 未定义类型“MailMessage

源代码如下:

<% @ Import namespace="System.Wed.Mail"%>
<script language="VB" runat="server">
Sub page_load(sender As object,e As eventargs)
'下面一段设置信件内容
Dim objMail As New MailMessage  '定义一个MailMessage对象实例
objMail.From="wangli@171.net"  '发信人地址
objMail.To="shangjj@263.net"   '收信人地址
objMail.cc="tutu@371.net"   '抄送地址
objMail.bcc="huohuo@hutu.com"  '密送地址
objMail.subject="您好"      '信件主题
objMail.body="祝您新年快乐"  '信件内容
objMail.BodyFormat=MailFormat.Text   '信件格式。为文本格式
objMail.priortiy=MailPriority.Normal  '信件优先级为普通
'下面一段添加附件,这里使用了MailAttachMent类的构造函数
Dim objAttach As New MailAttachMent("c:\inetpub\wwwtoot\asp.net\chapter4\music.mid")
objMail.Attachments.Add(objAttach)   '添加附件
'下面一段发送信件
SmtpMail.SmtpServer=""  '设置发信服务器为本机
SmtpMail.Send(objMail)   '发送信件
message.text="发送成功"   '显示成功发送信息
End Sub
</script>
<html>
<body>
  <h4 align="center">发送E-mail示例</h4>
  <asp:label id="message" runat="server"/>
</body>
</html>

错误信息如下:

“/”应用程序中的服务器错误。

编译错误


说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: BC30002: 未定义类型“MailMessage”。

源错误:

行 3:  Sub page_load(sender As object,e As eventargs)
行 4:  '下面一段设置信件内容 行 5:  Dim objMail As New MailMessage  '定义一个MailMessage对象实例 行 6:  objMail.From="wangli@171.net"  '发信人地址
行 7:  objMail.To="shangjj@263.net"   '收信人地址


源文件: C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx    行: 5


c:\windows\system32\inetsrv> "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\vbc.exe" /t:library /utf8output /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll" /out:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\App_Web_4mexrnyz.dll" /debug- /nowarn:41008,40000,40008 /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Generic,System.Collections.Specialized,System.ComponentModel.DataAnnotations,System.Configuration,System.Linq,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.DynamicData,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,System.Xml.Linq /warnaserror- /optionInfer+  "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\App_Web_4mexrnyz.0.vb" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\App_Web_4mexrnyz.1.vb" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\App_Web_4mexrnyz.2.vb"


Microsoft(R) Visual Basic 编译器版本 12.0.20806.33440
版权所有(C) Microsoft Corporation。  保留所有权利。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\e22c2559\92c7e946\App_Web_4mexrnyz.0.vb(35) : warning BC40056: Imports“System.Wed.Mail”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。要确保定义了该命名空间或类型且其中至少包含一个公共成员;还要确保导入的元素名不使用任何别名。

Imports System.Wed.Mail
        ~~~~~~~~~~~~~~~
C:\inetpub\wwwroot\asp.net\chapter4\4-14.aspx(13) : error BC30456: “Enter__Click”不是“ASP.asp_net_chapter4_4_14_aspx”的成员。

            AddHandler __ctrl.Click, AddressOf Me.Enter__Click
                                               ~~~~~~~~~~~~~~~
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(5) : error BC30002: 未定义类型“MailMessage”。

Dim objMail As New MailMessage  '定义一个MailMessage对象实例
                   ~~~~~~~~~~~                      
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(12) : error BC30451: 未声明“MailFormat”。它可能因其保护级别而不可访问。

objMail.BodyFormat=MailFormat.Text   '信件格式。为文本格式
                   ~~~~~~~~~~                   
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(13) : error BC30451: 未声明“MailPriority”。它可能因其保护级别而不可访问。

objMail.priortiy=MailPriority.Normal  '信件优先级为普通
                 ~~~~~~~~~~~~                  
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(15) : error BC30002: 未定义类型“MailAttachMent”。

Dim objAttach As New MailAttachMent("c:\inetpub\wwwtoot\asp.net\chapter4\music.mid")
                     ~~~~~~~~~~~~~~                                                 
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(18) : error BC30451: 未声明“SmtpMail”。它可能因其保护级别而不可访问。

SmtpMail.SmtpServer=""  '设置发信服务器为本机
~~~~~~~~                           
C:\inetpub\wwwroot\asp.net\chapter4\4-20.aspx(19) : error BC30451: 未声明“SmtpMail”。它可能因其保护级别而不可访问。

SmtpMail.Send(objMail)   '发送信件
~~~~~~~~                      



版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34212


0

回复列表 (共1个回复)

沙发

在线博彩平台:www.pb258.com
在线博彩平台:www.jjxtech.com 
在线博彩平台:www.lcmty.com 
在线博彩平台:www.7macau.com
在线博彩平台:www.7macau.net
在线博彩平台:www.bp258.com
在线博彩平台:www.258bp.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册