2015-09-10 34 views

回答

0

實際上我用ASP C#現在送我的電子郵件,用的東西,看起來像:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request.Form.Count > 0) 
    { 
     string formEmail = ""; 
     string fromEmail = "[email protected]"; 
     string defaultEmail = "[email protected]"; 

     string sendTo1 = ""; 

     int x = 0; 

     for (int i = 0; i < Request.Form.Keys.Count; i++) 
     { 
      formEmail += "<strong>" + Request.Form.Keys[i] + "</strong>"; 
      formEmail += ": " + Request.Form[i] + "<br/>"; 
      if (Request.Form.Keys[i] == "Email") 
      { 
       if (Request.Form[i].ToString() != string.Empty) 
       { 
        fromEmail = Request.Form[i].ToString(); 
       } 
       formEmail += "<br/>"; 
      } 

     } 
     System.Net.Mail.MailMessage myMsg = new System.Net.Mail.MailMessage(); 
     SmtpClient smtpClient = new SmtpClient(); 

     try 
     { 
      myMsg.To.Add(new System.Net.Mail.MailAddress(defaultEmail)); 
      myMsg.IsBodyHtml = true; 
      myMsg.Body = formEmail; 
      myMsg.From = new System.Net.Mail.MailAddress(fromEmail); 
      myMsg.Subject = "Sent using Gmail Smtp"; 
      smtpClient.Host = "smtp.gmail.com"; 
      smtpClient.Port = 587; 
      smtpClient.EnableSsl = true; 
      smtpClient.UseDefaultCredentials = true; 
      smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "pward"); 

      smtpClient.Send(defaultEmail, sendTo1, "Sent using gmail smpt", formEmail); 

     } 
     catch (Exception ee) 
     { 
      debug.Text += ee.Message; 
     } 
    } 
} 

這是使用Gmail作爲一個例子smtp郵件發件人。這裏的一些內容並不是必需的,但它是我如何使用它的,因爲我相信以同樣的方式有更有效的方法。

還是看演示頁面

DEmo

Demo1