2017-12-02 21 views
1

複数の出席者を追加するには2つの方法を試しましたが、最後の電子メールアドレスだけが.To領域に記載されています。Meeting Inviteに複数の出席者を追加

試験1:失敗

.RequiredAttendees = "[email protected];" 

    .RequiredAttendees = "[email protected]" 

試験2:

Sub MeetingInvite() 
Dim rng As Range 
Dim OutApp As Object 
Dim OutMail As Object 
With Application 
    .EnableEvents = False 
    .ScreenUpdating = False 
End With 

Set OutApp = CreateObject("Outlook.Application") 
Set OutMail = OutApp.CreateItem(1) 
On Error Resume Next 
With OutMail 
    .RequiredAttendees = "[email protected];" 
    .RequiredAttendees = "[email protected]" 
    .Subject = "Meeting" 
    .Importance = True 
    .Body = "Meeting Invite" & Format(Date) 
    .Display 
End With 

Set OutMail = Nothing 
Set OutApp = Nothing 
Unload Emy 
End Sub 

コードが招待私作成:は以下

.RequiredAttendees = "[email protected]; [email protected]" 

がフルコードで失敗約30の電子メールを追加する必要がありますアドレス。

+0

'.RequiredAttendees =" [email protected]; [email protected] "は私のために働いています –

+0

https://i.stack .imgur.com/Oi4hi.png –

+0

ありがとうございます - これをもう少し試してみましょう。私は確認を感謝します。 Byc hance、私が追加できる電子メールの最大数はありますか? – LivinLife

答えて

0

RequiredAttendeesを変更しようとしています。このプロパティには、必要な出席者の表示名のみが含まれます。

受講者リストは、受信者コレクションを使用して設定する必要があります。 これを試してみてください:

With OutMail 
    .Recipients.Add ("[email protected]") 
    .Recipients.Add ("[email protected]") 
    .Subject = "Meeting" 
    .Importance = True 
    .Body = "Meeting Invite" & Format(Date) 
    .Display 
End With 

それとも、シートからの参加者を読みたい場合は:もちろん

With OutMail 
    For Each cell In Range("C2:C10") 
     .Recipients.Add (cell.Value) 
    Next cell 
    .Subject = "Meeting" 
    .Importance = True 
    .Body = "Meeting Invite" & Format(Date) 
    .Display 
End With 

、あなたが本当にメールで30人の出席者を招待したい場合は、それをスケジュールするのが賢明かもしれません今日のためにそれらを招待するのではなく、数日先に会議を開催しています。

関連する問題