2011-12-13 92 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ñ一个检索他们..? –