2011-02-02 121 views
0

嘿,我的工作有點電子郵件形式,這是我到目前爲止有:內容發送到電子郵件

Name: 
      <br /> 
      <asp:TextBox ID="txtname" runat="server" class="txt" /> 
      <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtfname" /> 
      <br /> 
      <br /> 
      E-mail: 
      <br /> 
      <asp:TextBox ID="txtemail" runat="server" class="txt" /> 
      <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ValidationExpression="\[email protected]\w+\.\w+" ControlToValidate="txtemail" /> 
      <br /> 
      <br /> 
      Message: 
      <br /> 
      <asp:TextBox ID="txtmsg" runat="server" class="txt1" TextMode="MultiLine" Width="300" 
       Height="100" /> 
      <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtmsg" /> 
      <br /> 
      <br /> 
      <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Send2Mail" /> 
      &nbsp; 
      <asp:Button ID="Button2" runat="server" Text="Reset" /> 

我現在需要我的最後文本框的內容將被髮送到我的郵箱:

<asp:TextBox ID="txtmsg" runat="server" class="txt1" TextMode="MultiLine" Width="300" 

我一直環顧四周,似乎有一些混淆郵件屬性,不同版本的VB.NET的不工作...

我工作的3.5版本,我已經嘗試過這樣的事情了ñ我的身後代碼:

Dim objMail As New System.Net.Mail() 

     objMail.To = "[email protected]" 
     objMail.From = txtemail.Text 
     objMail.Subject = "Contact form - Joao" 
     objMail.Body = "Name : " + txtname.Text + vbNewLine + "Email : " + txtemail.text + vbNewLine + "Message : " + txtmsg.text 

這不,雖然工作,而最大的問題似乎從這個聲明變量的郵件...

如何從我的txtmsg內容得到任何提示我電子郵件?

回答

1

試試這個

Const ToAddress As String = "[email protected]" 
Dim mm As New MailMessage(txtemail.Text, ToAddress) 


    mm.Subject = "Contact form - Joao" 
    mm.Body ="Name : " + txtname.Text + vbNewLine + "Email : " + txtemail.text + vbNewLine + "Message : " + txtmsg.text 

    mm.IsBodyHtml = False 

    Dim smtp As New SmtpClient 

    smtp.Send(mm) 

對此http://www.4guysfromrolla.com/articles/072606-1.aspx

看看希望它可以幫助你

+0

這是有效的3.5版本?該教程針對2.0 .. – joao 2011-02-02 17:07:36