
Originally Posted by
micky
so how do i edit it to not show all addresses in TO field?
I'll try to check without async.
Try something like:-
Code:
Public Shared Function SendMailUpdate(ByVal emails As String)
Dim SmtpMail As New System.Net.Mail.SmtpClient(ConfigurationManager.AppSettings("SmtpServer"), 25)
Dim myMail As New MailMessage()
'SmtpMail.DeliveryMethod = SmtpDeliveryMethod.Network
Dim arr_email_to As Array = Split(emails, ";")
myMail.From = New MailAddress(ConfigurationManager.AppSettings("NoReply"))
myMail.Body = ""
myMail.Subject = "Update"
Dim mailBox As Object = myMail
AddHandler SmtpMail.SendCompleted, AddressOf SmtpClient_OnCompleted
For Each email_to As String In arr_email_to
myMail.To.Add(New MailAddress(email_to))
SmtpMail.SendAsync(myMail, mailBox)
myMail.Remove(0) 'not sure about the remove method, so might have to check if you use the index or the email address string.
Next
End Function
Bookmarks