0

後ろにある私のメールコードを見てください。

 protected void Button1_Click(object sender, EventArgs e)
{

    try
    {
        MailMessage mail = new MailMessage();
        mail.To.Add("color.shadow@yahoo.com");

        mail.From = new MailAddress("abc@gmail.com");
        mail.Subject = "Reservation Status";

        string Body = "Greeting from us." +
                      " You may view your booking details at your profile now." +
                      " Have a nice day." +
                      "Thank you.";
        mail.Body = Body;

        mail.IsBodyHtml = true;

        SmtpClient smtp = new SmtpClient("localhost", 25);
        smtp.Host = "smtp.gmail.com"; 
        smtp.Credentials = new System.Net.NetworkCredential
             (abc@gmail.com", "abcdef");

        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.EnableSsl = true;

        smtp.Send(mail);
        Label1.Text = "Mail Send...";
    }
    catch (Exception ex)
    {
        Label1.Text = ex.Message;
    }
}

このコードでは、受信者の電子メールを手動で入力する必要があります。私の質問はmail.To.Add("color.shadow@yahoo.com"); 、事前に感謝の代わりにテキストボックスに電子メールを入力する方法です!

4

1 に答える 1

1

と呼ばれるテキストボックスを作成した場合に変更mail.To.Add("color.shadow@yahoo.com");します。mail.To.Add(textBoxEmail.Text);textBoxEmail

于 2012-09-16T06:55:52.283 に答える