0

簡単な登録/ログインフォームを備えたウェブサイトをセットアップしました。私が欲しいのは、ユーザーが私のサイトに登録したときに、そのユーザーの詳細が記載された電子メールが私の電子メールアドレスに送信されることです。

以下は、「登録」フォームのテキスト ボックスの一部を生成するコードです。

    <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 クラスを使用して、自分のサイトからメールを送信できましたが、アドレスが必要なため、その構文に混乱しています。

    MailAddress to = new MailAddress("user@domain.com")

常に同じ(私のもの)ですが、すべてのユーザーがテキストボックスに入力する内容に応じてメールの内容が変わります。

私は開発を始めたばかりで、この特定の問題をかなり長い間解決しようとしているので、ガイダンスがあれば非常に役立ちます.私が十分に具体的でない場合は、私の問題についてさらに情報が必要な場合はお知らせください. .

前もって感謝します。

4

1 に答える 1

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("user@domain.com");

    // 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);
于 2012-07-19T09:28:27.133 に答える