2011-12-13 122 views
1

我正在開發一個項目,其中管理員希望通過電子郵件將網站更新發送給網站上的所有註冊用戶。如何執行此操作? 我使用asp.net和VB在asp.net發送大量電子郵件

Dim em As MailMessage = New MailMessage("[email protected]", user email adress) 
    em.Subject = "Updates" 
    em.IsBodyHtml = True 
    em.Body = txtNews.Text 
    Dim mailClient As New SmtpClient("localhost") 
    Dim basicAuthenticationInfo As System.Net.NetworkCredential = New System.Net.NetworkCredential("[email protected]", "[email protected]") 

    mailClient.UseDefaultCredentials = False 
    mailClient.DeliveryMethod = SmtpDeliveryMethod.Network 
    mailClient.Credentials = basicAuthenticationInfo 
    mailClient.Send(em) 

這是後端代碼我使用發送1個email.How我可以用它來發送電子郵件散裝?

回答

2

使用ToBcc屬性 - 這些屬性是MailAddress的集合。

mailClient.To.Add(mailAddress1) 
mailClient.Bcc.Add(mailAddress1) 

或者:

mailClient.To.Add(New MailAddress("[email protected]")) 
mailClient.Bcc.Add(New MailAddress("[email protected]")) 
+0

IM新的ASP.NET PLZ告訴我怎樣才能從數據庫用戶的電子郵件IDñ寄送郵件給他們一個接一個。如何來存儲所有電子郵件IDÑñ一個檢索他們..? –

+0

@chetanp - 你爲什麼不問另一個問題? – Oded

+0

好的:D我應該一起發送數千封電子郵件還是一批數百封電子郵件,以及如何做到這一點? –

2
MailAddress To = new MailAddress(aryEmail[i], FromAddressTitle, System.Text.Encoding.UTF8); 
    mailClient.Bcc.Add(To); 
+0

哪個文件要導入'To' –

+0

我認爲你應該附加文件到你的消息。 '到'只是MailAddress。 http://stackoverflow.com/questions/1195111/c-sharp-mailto-with-attachment – Masoomian

+0

即時通訊新的asp.net PLZ告訴我怎麼能從數據庫中的用戶的電子郵件IDñ發送他們的電子郵件一個..如何存儲所有的電子郵件IDñ一個檢索他們..? –