SmtpMail class 的构造函数是私有的.
其实你根本就没有必要去实例化一个SmtpMail,它的属性和方法都是静态的.
你就直接用就ok了
比如:SmptMail.SmtpServer = "you mail server"
     SmptMail.Send(MailMessgae message) or 
     SmtpMail.send(string,string,string,string)

解决方案 »

  1.   

    You just need to set you mail message at MailMessage class,such as
    from , to ,cc, Attachments ,BodyFormat....
      

  2.   

    给你一个example:<%@ Import Namespace="System.Web.Mail" %>
    <script language="c#" runat="server">
    private void btnSend_Click(object sender, System.EventArgs e)
    {
    try{
                    //MailMessage类,用于构造电子邮件的属性和方法              
                    MailMessage msg = new MailMessage();
     
                    msg.To = txtTo.Text;
                    msg.From = txtFrom.Text;
                    msg.Subject = txtSubject.Text;
                    msg.Body = txtContent.Value;
                    msg.Priority=MailPriority.High;//MailPriority枚举                                
                    msg.BodyFormat=MailFormat.Html;//或Text                lblStatus.Text = "Sending...";                                             
                    SmtpMail.Send(msg);
                    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " +txtTo.Text; 
    }
    catch(Exception ex)
    {
     lblStatus.Text =ex.Message;
    }                                        
    }
    </script>
     
    <html>
    <body>
    <H3>Email</H3>
      <form id="MailForm" method="post" runat="server">
    <asp:Label id="Label1" style="LEFT: 100px; POSITION: absolute; TOP: 100px" runat="server">From: </asp:Label>
    <asp:TextBox id="txtFrom" style="LEFT: 200px; POSITION: absolute; TOP: 100px" runat="server"></asp:TextBox>
     
    <asp:Label id="Label2" style="LEFT: 100px; POSITION: absolute; TOP: 125px" runat="server">To: 
    </asp:Label>
    <asp:TextBox id="txtTo" style="LEFT: 200px; POSITION: absolute; TOP: 125px" runat="server"></asp:TextBox><asp:Label id="Label3" style="LEFT: 100px; POSITION: absolute; TOP: 150px" runat="server">Subject</asp:Label>
    <asp:TextBox id="txtSubject" style="LEFT: 200px; POSITION: absolute; TOP: 150px" 
    runat="server"></asp:TextBox>
    <asp:Label id="Label4" style="LEFT: 100px; POSITION: absolute; TOP: 175px" runat="server">Mail: </asp:Label><TEXTAREA runat="server" id="txtContent" style="LEFT: 200px; WIDTH: 400px;POSITION: absolute; TOP: 175px; HEIGHT: 125px" rows="7" cols="24"></TEXTAREA>
     
    <asp:Button id="btnSend" style="LEFT: 200px; POSITION: absolute; TOP: 350px" runat="server" 
    Text="发送email" onClick="btnSend_Click"></asp:Button>
    <asp:Label id="lblStatus" style="LEFT: 250px; POSITION: absolute; TOP: 350px" runat="server"> 
    </asp:Label>
     
      </form>
    </body>
    </html>