2011-04-27 36 views
1

我有一個應用程序來檢索gridview中的用戶聯繫人列表...我如何發送電子郵件給所有用戶從用戶聯繫人列表?發送郵件給用戶聯繫人列表?

步驟: -

1.用戶進入高/她的電子郵件ID和密碼。 2.點擊發送邀請。 3. 按鈕單擊事件應發送邀請電子郵件給所有聯繫人的用戶聯繫人列表中。[怎麼做第三步??]

+0

如果現在的問題是發送電子郵件,請查看system.net.mail命名空間。使用MailMessage和SMTPClient對象從.NET發送電子郵件。 – XtremeBytes 2011-04-27 16:12:31

+0

請澄清你的問題。您是否遇到聯繫人列表或發送電子郵件的問題? – NotMe 2011-04-27 16:15:39

+0

我將如何從gridview中檢索電子郵件並將電子郵件發送給20位用戶?我應該將電子郵件保存到數據庫中,然後檢索它們,或者我可以直接從gridview檢索它們,並將它們發送給invites.here我正在檢索gmai/yahoo用戶的聯繫人列表。 – Monodeep 2011-04-27 16:49:23

回答

1

我發佈的代碼就發過的一個批次(表)電子郵件。循環訪問gridview行集合非常簡單,您應該查看我提供的鏈接。這裏有一個小代碼片段讓你開始。

 List<string> emails = new List<string>(); 
     foreach (GridViewRow row in gv.Rows) 
     { 
      if (row.RowType == DataControlRowType.DataRow) 
      { 
       emails.Add(row.Cells[0].Text); // provided that index 0 is the e-mail address 
      } 
     } 

     // fire off the e-mails 
0
public void SendEmail(List<string> emailAddresses) 
    { 
     try 
     { 
      MailMessage mail = new MailMessage(); 

      mail.From = new MailAddress("Some From Address"); 

      foreach (string email in emailAddresses) 
      { 
       mail.To.Add(email); 
      } 

      mail.Subject = "Some Message Title"; 
      mail.Body = "Some Message Body"; 

      SmtpClient smtp = new SmtpClient("Some Relay Server"); 

     } 
     catch (SmtpFailedRecipientException exc) 
     { 
      // Log Exception. 
     } 
    } 
+0

我將如何從gridview中檢索電子郵件並將電子郵件發送給20位用戶?我應該將電子郵件保存到數據庫中,然後檢索它們,或者我可以直接從gridview檢索它們並向它們發送邀請。 – Monodeep 2011-04-27 16:48:58

+0

我會循環GridView中的行並將所有電子郵件地址添加到列表中。一旦完成,您可以一次性在一個單獨的線程中發送它們。有很多關於如何循環GridView的例子,但是這裏有一個讓你開始的例子:http://shawpnendu.blogspot.com/2010/02/how-to-loop-through-gridview-rows.html – 2011-04-27 17:19:48

+0

謝謝:)你能指導我如何發送20批次的電子郵件? – Monodeep 2011-04-27 17:49:42

相關問題