2012-07-19 29 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

相关问题