2012-07-03 2 views
7

Мой vbscript отправляет электронное письмо автоматически получателю, но кто-нибудь знает, как добавить к нему более одного получателя?Отправка писем нескольким получателям с помощью vbscript

... 
Dim ToAddress 
Dim FromAddress 
Dim MessageSubject 
Dim MyTime 
Dim MessageBody 
Dim MessageAttachment 
Dim ol, ns, newMail 
MyTime = Now 

ToAddress = "[email protected]" 
MessageSubject = "It works!." 
MessageBody = "Good job on that script." 
MessageAttachment = some attachment 
Set ol = WScript.CreateObject("Outlook.Application") 
Set ns = ol.getNamespace("MAPI") 
Set newMail = ol.CreateItem(olMailItem) 
newMail.Subject = MessageSubject 
newMail.Body = MessageBody & vbCrLf & MyTime 
newMail.RecipIents.Add(ToAddress) 
newMail.Attachments.Add(MessageAttachment) 
newMail.Send 

Это то, что я имею прямо сейчас. И он отлично работает. Но я хотел бы иметь более одного получателя. Заранее спасибо.

newMail.CC = "[email protected];[email protected];[email protected]" 

Эта надпись работала!

И он работает так же с .BCC, если кто-то хочет не отображать список контактов.

+0

Используйте BCC вместо CC. – JimmyPena

+0

@JP. Спасибо за помощь. – duper

ответ

8

Вызовите MailItem.Recipients.Add для каждого получателя или установите для свойств To/CC/BCC значение ";" разделенный список адресов.

Смежные вопросы