smtp service 要开启smtp Server = "Localhost";

解决方案 »

  1.   

    怎么开启,能否麻烦senzz(森) 再详细的说一下啊!
      

  2.   

    控制面板--〉管理工具——〉服务--〉SMTP 启动
      

  3.   

    在安装IIS时你可能没有安装smtp服务,请用添加/删除windows组件安装即可
      

  4.   

    在internet信息服务中打开默认SMTP虚拟服务器属性,在 访问—中继:
               选中:仅以下列表除外.
      

  5.   

    我也发送不了哦;) smtp服务起开了,匪名登陆的
    防火墙也没开
    发送的时候也没出现异常
    就是接受不到邮件
    晕晕晕!哪位大哥帮忙解决啊
    谢谢啦
    msn: [email protected]
      

  6.   

    <%@ Page Language="C#" %>
    <%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI"
    Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral,
    PublicKeyToken=6f763c9966660626" %>
    <script runat="server">         void Button1_Click(object sender, EventArgs e) {         String REGEXP_IS_VALID_EMAIL =
    @"^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$";  //电子邮件校验常量
             Boolean isValid;         isValid =(new Regex(REGEXP_IS_VALID_EMAIL)).IsMatch(From.Text);         if(isValid){
             System.Web.Mail.MailMessage mailMessage = new
    System.Web.Mail.MailMessage();
             mailMessage.From = From.Text;
             mailMessage.To = To.Text;
             mailMessage.Subject =Subject.Text;
             mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text;
             mailMessage.Body=Text.Text;
             //  TODO: Set the mailMessage.Body property         System.Web.Mail.SmtpMail.SmtpServer = "218.108.39.67";
             System.Web.Mail.SmtpMail.Send(mailMessage);
             }
             else
             {
             Label4.Text="error";
             }         }    </script>
    <html>
    <head>
    </head>
    <body>
        <form runat="server">
            <p>
                <asp:TextBox id="To" runat="server"
    Visible="False"></asp:TextBox>
                <asp:Label id="Label1" runat="server" visible="False">收信人
    </asp:Label>
            </p>
            <p>
                <asp:TextBox id="From" runat="server"
    Visible="False"></asp:TextBox>
                <asp:Label id="Label2" runat="server" visible="False">发信人
    </asp:Label>
            </p>
            <p>
                <asp:TextBox id="Subject" runat="server"
    Visible="False"></asp:TextBox>
                <asp:Label id="Label3" runat="server" visible="False">主题
    </asp:Label>
            </p>
            <p>
                <asp:TextBox id="Text" runat="server" Visible="False"
    TextMode="MultiLine" Width="300px" Height="265px"></asp:TextBox>
            </p>
            <p>
                <asp:Button id="Button1" onclick="Button1_Click" runat="server"
    Visible="False" Text="Button"></asp:Button>
            </p>
            <p>
            </p>
            <p>
            </p>
            <p>
                <asp:Label id="Label4" runat="server">Label</asp:Label>
            </p>
            <p>
                <asp:Label id="Label5" runat="server">Label</asp:Label>
            </p>
                  <!-- Insert content here -->
        </form>
    </body>
    </html>
      

  7.   

    看看你的code 把private  ----->public void SendEmail( )
    {}
      

  8.   

    <%@ Page Language="VB" debug=true ClientTarget="downlevel" %>
    <%@ Import Namespace="System.Web.Mail" %>
    <%@ Import Namespace="System.IO" %>
    <%@ Import Namespace="System" %>
    <%@ Import Namespace="System.web" %><script language="VB" runat="server">
    Sub btnSendMail_OnClick(Source As Object, E As EventArgs)
    Dim myMessage As New MailMessage
    Dim myMail    As New SmtpMail
    Dim strEmail  As String If Page.IsValid() Then
    strEmail = txtEmail.Text
    myMessage.From = txtEmail1.text
    myMessage.To = txtEmail.text
    myMessage.Subject = txtsub.text
    myMessage.Body = txtmessage.text
    myMessage.BodyFormat = MailFormat.Html
    myMessage.Priority = MailPriority.High
    myMail.Send(myMessage)
    '隐藏邮件发送的页面
    frmEmail.Visible = False
    lblUserMessage.Text = "您的信件已经成功的发送到了 " & strEmail & "."
    End If
    End Sub
    </script><html>
    <head>
    <title>使用ASP.NET发送Email</title>
    </head>
    <body>
     <h3><font face="Verdana"> 使用ASP.NET发送Email </font></h3><br> 
    <asp:Label id="lblUserMessage" text="" runat="server" />
    <form method="post" id="frmEmail" runat="server">
    <b>收 件 人地址:</b>
    <asp:TextBox id="txtEmail" size="30" runat="server" />
    <asp:RequiredFieldValidator runat="server"
    id="validEmailRequired" ControlToValidate="txtEmail"
    errormessage="必须输入收件人的Email."
    display="Dynamic" />
    <asp:RegularExpressionValidator runat="server"
    id="validEmailRegExp" ControlToValidate="txtEmail"
    ValidationExpression="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
    errormessage="收件人Email地址无效."
    Display="Dynamic" />
    <BR>
    <b> 您 的 姓 名   :</b>
          <asp:textbox id="txtName" size="30" runat="server" />
          <br>
    <b> 主        题    :</b>
          <asp:textbox id="txtsub" size="30" runat="server" />
          <br>      <b>您的Email地址:</b>
          <asp:textbox id="txtEmail1" size="30" runat="server" />
    <asp:RequiredFieldValidator runat="server"
    id="validEmailRequired1" ControlToValidate="txtEmail1"
    errormessage="必须输入发件人的Email."
    display="Dynamic" />
    <asp:RegularExpressionValidator runat="server"
    id="validEmailRegExp1" ControlToValidate="txtEmail1"
    ValidationExpression="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
    errormessage="发件人Email地址无效."
    Display="Dynamic" />
          <br>
          <b>邮件正文:</b><br>
          <asp:textbox id="txtMessage" TextMode="MultiLine"
                          Columns="40" Rows="10" runat="server" />
    <asp:RequiredFieldValidator runat="server"
    id="validEmailRequired2" ControlToValidate="txtmessage"
    errormessage="邮件的内容不能够为空."
    display="Dynamic" />
          <p>
    <asp:Button id="btnSendMail" text="立刻发送!" OnClick="btnSendMail_OnClick" runat="server" />
    </form></body>
    </html>
      

  9.   

    empathy(老大) ( 那个也不行,如果行,请你再说的详细点好吗?
    上面的是我的全部程序,呵不好意思,帮一下忙了!
      

  10.   

    用这个没错的:http://www.csdn.net/cnshare/soft/15/15377.shtm
      

  11.   

    SmtpMail.SmtpServer = "LocalHost";
      

  12.   

    .net 下的邮件是不需要验证的,接受你邮件的邮箱是不是要验证的??
      

  13.   

    改了btnSendMail_OnClick事件里的一点点(已经过测试)
    -----------------------------------------------
    Dim myMessage As New MailMessage
    'Dim myMail    As New SmtpMail 
    Dim strEmail  As String
    If Page.IsValid() Then
    strEmail = txtEmail.Text
    myMessage.From = txtEmail1.text
    myMessage.To = txtEmail.text
    myMessage.Subject = txtsub.text
    myMessage.Body = txtmessage.text
    myMessage.BodyFormat = MailFormat.Html
    myMessage.Priority = MailPriority.High
    System.Web.Mail.SmtpMail.SmtpServer="10.30.1.233" '邮件服务器地址
    System.Web.Mail.SmtpMail.Send(myMessage)
    '隐藏邮件发送的页面
    frmEmail.Visible = False
    lblUserMessage.Text = "您的信件已经成功的发送到了 " & strEmail & "."
    End If
      

  14.   

    将Dim myMail    As New SmtpMail
    改成 Dim myMail    As SmtpMail 试试
      

  15.   

    SmtpMail中的SmtpServer属性和Send方法是静态的,你用New关键字实例化后再调用属性和方法就会出错:System.Web.Mail.SmtpMail.Private Overloads Sub New()”是“Private”,你已经描述了。所以要把New去掉,或直接使用SmtpMail.send(myMessage)。