2010-12-17 5 views
1

私はフォームを持っており、メッセージを送信した後に送信者に電子メールで返信したいと考えています。 「メッセージを送信していただきありがとうございます。私たちは現在、すべての返信を処理しており、今後連絡を受けていきます」.NET C#autoreply

これは私が送信しなければならないコードですフォームと完璧に動作します...

何か助けをよろしくお願いします!ありがとう。

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
    { 
     if (Request.Form["T_NAME"].ToString() == "") 
     { 
      Literal1.Text = @"<span class=""error"">* Please enter your name</span>"; 
      ImageButton1.Focus(); 
      return; 
     } 
    if (Request.Form["T_ADD1"].ToString() == "") 
     { 
      Literal1.Text = @"<span class=""error"">* Please enter your address</span>"; 
      ImageButton1.Focus(); 
      return; 
     } 
     if (Request.Form["T_TEL"].ToString() == "") 
     { 
      Literal1.Text = @"<span class=""error"">* Please enter a telephone number</span>"; 
      ImageButton1.Focus(); 
      return; 
     } 
     if (Request.Form["T_EMAIL"].ToString() == "" || !clsCommon.IsValidEmailAddress(Request.Form["T_EMAIL"].ToString())) 
     { 
      Literal1.Text = @"<span class=""error"">* Please enter a valid email address</span>"; 
      ImageButton1.Focus(); 
      return; 
     } 
     if (Request.Form["T_DOB"].ToString() == "") 
     { 
      Literal1.Text = @"<span class=""error"">* Please enter your DOB</span>"; 
      ImageButton1.Focus(); 
      return; 
     } 


     string sFrom = Request.Form["T_EMAIL"].ToString(); 
     string sTo = "[email protected]"; 
     string sSubject = "Enquiry from the MakeUp Dept"; 
     string sBody = "The following enquiry was submitted from the website:" + Environment.NewLine + Environment.NewLine + 
         "Name: " + Request.Form["T_NAME"].ToString() + Environment.NewLine + 
     "Address: " + Request.Form["T_ADD1"].ToString() + Environment.NewLine + 
     "Address: " + Request.Form["T_ADD2"].ToString() + Environment.NewLine + 
         "Telephone: " + Request.Form["T_TEL"].ToString() + Environment.NewLine + 
         "DOB: " + Request.Form["T_DOB"].ToString() + Environment.NewLine + 
         "Email: " + Request.Form["T_EMAIL"].ToString() + Environment.NewLine + 
         "Course Interest: " + Request.Form["T_MSG"].ToString() + Environment.NewLine + 
     "Make Up experience: " + Request.Form["T_EXP"].ToString() + Environment.NewLine; 


     MailMessage msg = new MailMessage(sFrom, sTo, sSubject, sBody); 
    SmtpClient smtp = new SmtpClient("relay.website.com"); 
     //SmtpClient smtp = new SmtpClient("localhost"); 
     smtp.Send(msg); 

     Response.Redirect("apply-thank-you.htm"); 

    } 
+1

は何ですか? –

+1

あなたはそれが完璧に動作すると言う...質問は何ですか? –

+2

私は彼が言っていると思う "私たちは顧客のメッセージを私たちに送るコードがありますが、メッセージを送り返すためにそれをどのように拡張しますか?"それは難しいことではありません - 電子メールコードのコピー/貼り付けとアドレスの変更を試みましたか?またはMailMessageクラスを読んでいますか? – Rup

答えて

2

あなたがへを交換し、値から、重複して件名と本文フィールドにありがとうメッセージを置き換え、問い合わせメールを送信するために、すでにそこにコードを持っています。したがって、(このコードは、既存の電子メールの送信のコードを、以下のことを仮定して):質問は

string ThanksFrom = "[email protected]"; 
    string ThanksTo = Request.Form["T_EMAIL"].ToString(); 
    string ThanksSubject = "Thank you for your enquiry"; 
    string ThanksBody = "Thank you for sending your message. We are currently going through all replies and will be in touch. Here is some further information that will be of help..."; 


    MailMessage ThanksMsg = new MailMessage(ThanksFrom, ThanksTo, ThanksSubject, ThanksBody); 
    smtp.Send(ThanksMsg); 
0
sSubject = "Thank you dear friend!" 
sBody = @"Hello our beloved customer! 

We've received your message and We'll be back!"; 


MailMessage msg = new MailMessage(sTo, sFrom, sSubject, sBody); 
SmtpClient smtp = new SmtpClient("relay.website.com"); 
smtp.Send(msg);