未定义类型MailMessage

时间:2013-11-12 16:47:29

标签: asp.net vb.net

尝试在.NET中启动并运行简单的邮件脚本。问题是我不断收到错误消息Type MailMessage is not defined,但我在CodeFile中导入了System.Net.Mail。下面是我的Default.aspx.vb。

如果我在文件顶部声明它<%@ Import Namespace="System.Web.Mail"%>并且不使用MasterPage和CodeFile它可以工作,但我不能使用MasterPage。

我是新来的。我错过了什么?

Imports System.Data
Imports System.Xml
Imports System
Imports System.Web
Imports System.Net.Mail

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Me.IsPostBack = False Then

    End If
End Sub

End Class

我的邮件脚本的开头是这样的:

<script runat="server">
    Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs)   


    Dim myMail As New MailMessage()

1 个答案:

答案 0 :(得分:1)

假设您在aspx页面中编写代码

在页面指令

之后添加Import语句
<%@ Import Namespace="System.Web.Mail"%>

Dim myMail As New System.Net.Mail.MailMessage()