2012-07-19 24 views
0

我已經建立了一個簡單的註冊/登錄形式的網站。我想要的是當用戶在我的網站上註冊時,一封包含該用戶詳細信息的電子郵件將發送到我的電子郵件地址。我想收到一封電子郵件,其中包含用戶在我的網站(asp.net,C#)中註冊的詳細信息

下面是一些產生的「註冊」形式的文本框的代碼:我想這些文本框內容將被髮送到我

<asp:TextBox ID="Username" runat="server" CssClass="textEntry"></asp:TextBox> 
    <asp:TextBox ID="Address" runat="server" CssClass="textEntry"></asp:TextBox> 
    <asp:TextBox ID="Email" runat="server" CssClass="textEntry"></asp:TextBox> 

我設法從我的網站發送電子郵件,使用System.Net.Mail.SmtpClient類,但我正在用它的syntaxt困惑,因爲我想要的地址:

MailAddress to = new MailAddress("[email protected]") 

是始終不變(我的),但要根據每個用戶在文本框中鍵入的內容來更改電子郵件的內容。

我是一位新開發人員,我正在努力解決這個問題,因爲任何指導都會對我有很大的幫助。如果我不夠具體,請告訴我,如果您需要更多關於我的問題的信息。

在此先感謝。

回答

1

嘗試用下面的代碼:

var client = new System.Net.Mail.SmtpClient(); 
    // Create instance of message 
    System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); 

    // Add receiver 
    message.To.Add("emailaddress");//Here put email address to whom you want to sent the email 

    // Set sender 
    message.From = new System.Net.Mail.MailAddress("[email protected]"); 

    // Set subject 
    message.Subject = "Test"; 

    // Set body of message 
    string body = string.Empty; 
    body = "Username: " + Username.Text + "<br />Address: " + Address.Text + "<br />Email: " + Email.Text; 
    message.Body = body; 


    // Send the message 
    client.Send(message); 
+0

這解決了我的問題,非常感謝你的幫助! – isidoros 2012-07-19 09:34:06

+0

我遇到了一個問題。你的代碼在我製作的測試頁上工作,其中唯一應該使用的繼承是SendMail類。在我的實際網頁上,我有兩個classess,SendMail和Account_register,但我不能使用多個繼承。有關於此的任何想法? – isidoros 2012-07-19 10:35:14

+0

使用接口來代替多重繼承... – 2012-07-19 10:45:46

相關問題