我們因為需求在exchange裡新增了客戶"聯絡人",
可是不希望他出現在全域通訊清單內,怕有人全選寄出就連客戶也一起寄了。
可是聯絡人又沒有隱藏的選項,請問有其他辦法嗎?
1.只有收件者-信箱新增帳戶,可以隱藏該帳戶不顯示於通訊清單。
2.全域一定會有收件者-連絡人的所有人,剛剛看似乎無法隱藏,
你要隱藏其實也沒有必要去新增吧?
3.你的問題點在於怕User直接點選全部寄給不該寄得人,
那我建議你若全域通訊清單有"寄給全部人"這個快捷拿掉,
好好利用收件者-群組,去設定動態群組信箱,
請User要寄多人的時候去依照此動態信箱,而不是習慣去全域全選。
聯絡人是建立給程式派送郵件用的,一般人用不到,所以才會希望隱藏。
另外我也希望是以群組方式寄送郵件而不是用全域...可是使用者都這樣寄好幾年了,要他們改習慣,可能最後還是會叫我們用隱藏...
既然只給程式用其他人用不到,
那就建議直接給程式收件者信箱就好啦...
我的自動發送報表也都是輸入收件者信箱,
反正維護管理也就爾偶新增跟刪除
我也是這樣想,這樣就不用我管了...
可是程式是程式組寫的,決定要設定成群組的又是業務部。
後來找到方法了
set-mailcontact contactID -hiddenfromaddresslistsenable $true
用這串語法下去1個1個聯絡人去隱藏...
這串是可以直接一次隱藏全部聯絡人
Get-MailContact | Set-MailContact -CustomAttribute1 PartTime -HiddenFromAddressListsEnabled $true
然後現在又有新問題,隱藏的聯絡人在outlook上無法從群組內看到,業務部反應這樣就不知道有沒有寄給對方...
不過我隨便乎巄過去了。都你們的毛
請問contactID怎麼查詢?
contactID 就是指聯絡人喔 (大概)
是說我後來改用下面這串語法就是了
Get-MailContact | Where-Object {$_.HiddenFromAddressListsEnabled -eq $false} | Set-MailContact -HiddenFromAddressListsEnabled $true
直接跳過已隱藏的,然後隱藏未隱藏的