2013-10-18 52 views
-4

我有一個註冊頁面我正在從asp.net發送一封電子郵件,一封郵件給註冊用戶和其他郵件給管理員,這些郵件也與不同的主體...我可以實現這一目標嗎?此外,用戶應該給出確認鏈接,說明您已訂閱,並且當用戶點擊郵件給定鏈接時,郵件應該激發管理員說該用戶已經註冊。在asp.net訂閱頁

+2

你嘗試過什麼嗎? –

+0

是的,我試圖查看到屬性,但在調試模式下無法弄清楚。 – user2857005

回答

0

這些代碼行用於在aspx.cs頁面發送郵件,請喲使用asp.net與C#中的try.if

在ASPX <asp:CheckBox ID="CheckBoxMark1" runat="server" />

CheckBox Ckbox = (CheckBox)row.FindControl("CheckBoxMark1"); 
     if (Ckbox.Checked == true) 
     { 

      sendMail(toemail); 
      //other code 
     } 
    public void sendMail(String toemail) 
{ 

     MailMessage mail = new MailMessage(); 
     mail.To.Add(toemail); 
     mail.From = new MailAddress("[email protected]"); 
     mail.Subject = "Subject"; 

     mail.Body = " Your Contents in the mail"; 
     SmtpClient smtp = new SmtpClient(); 
     smtp.Host = "smtp.gmail.com"; 
     smtp.Port = 587; 
     smtp.UseDefaultCredentials = false; 
     smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "Password"); 
     smtp.EnableSsl = true; 
     smtp.Send(mail); 
} 
+0

我已經解決了這個問題你能否告訴我如何將一封郵件發送給兩個身體不同的人 – user2857005

+0

你可以使用checkBox發送一封郵件給不同的人,你有沒有試過任何關於代碼的東西? –

+0

哪裏不爽,我把chkbox – user2857005

0

試試這個方法,自己發送地址和身體詳細信息。

public void SendMail(string FromEmail, string Subject, string Body) 
    { 
     string ToEmail="[email protected]"; 
     System.Net.Mail.MailMessage eMail = new System.Net.Mail.MailMessage(); 
     eMail.From = new System.Net.Mail.MailAddress(FromEmail); 
     eMail.To.Add(ToEmail); 
     eMail.Subject = Subject; 
     eMail.IsBodyHtml = true; 
     eMail.Body = Body; 
     System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient(); 
     SMTP.Send(eMail);  
     eMail.Dispose(); 
    } 

的Web.Config:

<system.net> 
<mailSettings> 
<smtp> 
<network host="your stmp server" port="25" userName="your from email" password="your password"/> 
</smtp> 
</mailSettings> 
</system.net> 

應該是你的電子郵件託管服務器。

,如果你想發送郵件,而網頁提交,請參閱我的little bit blog