【问题标题】:How to use powershell to add a contact to a contact group On outlook 2010Outlook 2010上如何使用powershell将联系人添加到联系人组
【发布时间】:2015-07-27 20:45:27
【问题描述】:

我刚刚创建了一个分发列表:

$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)

但他们都没有工作,

请帮助,任何帮助将不胜感激。

锐捷

【问题讨论】:

    标签: powershell outlook distribution-list contactgroups


    【解决方案1】:

    DistListItem 类的AddMember 方法允许将新成员添加到指定的分发列表。请注意,通讯组列表包含代表有效电子邮件地址的收件人对象,而不是联系人。

     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
    

    请参阅How To: Create a new distribution list item in Outlook 了解更多信息。

    【讨论】:

    • 那么从 Powershell 中,我是否这样称呼它:$dl.AddMember($newcontact)?对不起,我很困惑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多