2012-07-03 25 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

CCの代わりにBCCを使用します。 – JimmyPena

+0

@JP助けてくれてありがとう。 – duper

答えて

8

各受信者に対してMailItem.Recipients.Addを呼び出すか、To/CC/BCCプロパティを ";"に設定します。アドレスの区切りリスト。

関連する問題