Как использовать PowerShell для добавления контакта в группу контактов На Outlook 2010

Я только что создал список рассылки:

$outlook = new-object -com Outlook.Application
$contacts = $outlook.Session.GetDefaultFolder(10)
$dl = $contacts.Items.Add("IPM.DistLIst")
$dl.Save()

а затем создали новый контакт

$newcontact = $contacts.Items.Add()
$newcontact.FullName = "abc"
$newcontact.JobTitle = "abc manager"
$newcontact.Email1Address = "abc@abc.com"

Как добавить этот новый контакт в недавно созданный список контактов?

Я пытался:

$dl.Members.Add($newcontact)
$dl.Action.Add($newcontact)

Но они оба не работали,

Пожалуйста, помогите, любая помощь будет оценена.

Ruijie

2 ответа

Пробовали ли вы следующее после установки свойств нового контакта?

$newcontact | Set-Item

Метод AddMember класса DistListItem позволяет добавить нового члена в указанный список рассылки. Обратите внимание, что список рассылки содержит объекты получателей, которые представляют действительные адреса электронной почты, а не контакты.

 Sub AddNewMember() 
  'Adds a member to a new distribution list 
  Dim objItem As Outlook.DistListItem 
  Dim objMail As Outlook.MailItem 
  Dim objRcpnt As Outlook.Recipient 
  Set objMail = Application.CreateItem(olMailItem) 
  Set objItem = Application.CreateItem(olDistributionListItem) 
  'Create recipient for distlist 
  Set objRcpnt = Application.Session.CreateRecipient("Eugene Astafiev") 
  objRcpnt.Resolve 
  objItem.AddMember objRcpnt 
  'Add note to list and display 
  objItem.DLName = "Northwest Sales Manager" 
  objItem.Body = "Regional Sales Manager - NorthWest" 
  objItem.Save 
  objItem.Display 
 End Sub

См. Как: создать новый элемент списка рассылки в Outlook для получения дополнительной информации.

Другие вопросы по тегам