Delegate Access: ให้เลขาจัดการอีเมลและปฏิทินแทนใน Outlook

ตั้ง Delegate Access ใน Outlook ให้เลขาจัดการปฏิทินและอีเมลแทนผู้บริหาร เลือกระหว่าง Full Access, Send As, Send on Behalf และถอนสิทธิ์ให้ครบด้วย PowerShell

โดย ทีมงาน THAI DATA CLOUD อ่าน 15 นาที

แชร์FacebookXLINELinkedIn
Delegate Access — Delegate Access: ให้เลขาจัดการอีเมลและปฏิทินแทนใน Outlook
Delegate Access: ให้เลขาจัดการอีเมลและปฏิทินแทนใน Outlook

คำตอบสั้น ๆ: ตั้ง Delegate Access ใน Outlook ให้เลขาจัดการปฏิทินและอีเมลแทนผู้บริหาร เลือกระหว่าง Full Access, Send As, Send on Behalf และถอนสิทธิ์ให้ครบด้วย PowerShell

คู่มือนี้อธิบาย Delegate Access ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

Delegate Access คือการมอบสิทธิ์ใน Outlook ให้อีกคนหนึ่ง เช่น เลขาหรือผู้ช่วย จัดการปฏิทิน ตอบรับคำขอประชุม และส่งอีเมลแทนเจ้าของกล่องจดหมายได้ ใน classic Outlook for Windows ฟีเจอร์นี้อยู่ในเมนูชื่อ Delegate Access โดยตรง ส่วน new Outlook for Windows และ Outlook on the web ตั้งผ่านการแชร์ปฏิทินระดับ Delegate ทั้งหมดใช้ได้กับบัญชีงานของ Microsoft 365 หรือ Exchange Online เท่านั้น

คู่มือนี้สำหรับผู้บริหาร เลขา และผู้ดูแล Microsoft 365 ที่ต้องตั้งให้ผู้ช่วยทำงานแทนได้โดยไม่ต้องบอกรหัสผ่านกัน เมื่อทำครบ คุณจะเลือกได้ว่างานนี้ควรใช้ Delegate Access, Full Access, Send on Behalf หรือ Send As ตั้งค่าได้ในแต่ละโปรแกรม กำหนดว่าคำขอประชุมจะไปถึงใคร และถอนสิทธิ์ได้ครบเมื่อเลขาย้ายงาน

สิ่งที่ต้องเตรียม

  • เจ้าของกล่องจดหมายและผู้รับมอบสิทธิ์มีบัญชีงาน Microsoft 365 ในองค์กรเดียวกัน Delegate Access ให้คนนอกองค์กรไม่ได้
  • ถ้าเป็นไปได้ ให้ทั้งสองคนใช้ Outlook แบบเดียวกัน Microsoft แนะนำให้เจ้าของและผู้รับมอบสิทธิ์ใช้ Outlook รุ่นเดียวกันเพื่อให้การส่งต่อคำขอประชุมทำงานตรงกัน
  • ผู้ดูแลที่มีบทบาท Exchange Administrator ถ้าต้องให้ Full Access หรือ Send As ซึ่งผู้ใช้ตั้งเองไม่ได้
  • ข้อตกลงเป็นลายลักษณ์อักษรกับผู้บริหารว่าเลขาเข้าถึงอะไรได้บ้าง เช่น ปฏิทินอย่างเดียว หรือรวม Inbox และเห็นนัดส่วนตัวได้หรือไม่
ตารางเปรียบเทียบ Delegate Access, Full Access, Send on Behalf และ Send As ว่าใครตั้งได้ ขอบเขตสิทธิ์ และผู้รับเห็นชื่อผู้ส่งแบบใด
Delegate Access เหมาะกับงานเลขาที่สุด ส่วน Send As ให้เฉพาะเมื่อผู้บริหารอนุมัติ

เลือกให้ถูกระหว่าง Delegate Access, Full Access, Send on Behalf และ Send As

Delegate Access เจ้าของตั้งเองได้ใน Outlook เลือกสิทธิ์เป็นรายโฟลเดอร์ (Calendar, Tasks, Inbox, Contacts, Notes) และกำหนดการส่งต่อคำขอประชุมได้ เมื่อเพิ่มผู้รับมอบสิทธิ์ใน classic Outlook ระบบจะให้สิทธิ์ Send on Behalf ไปด้วย ผู้รับอีเมลจะเห็นว่า เลขา on behalf of ผู้บริหาร

Full Access ผู้ดูแลเป็นคนให้ เปิดได้ทั้งกล่องจดหมาย แต่ส่งอีเมลในนามเจ้าของไม่ได้ Send As ให้ได้เฉพาะผู้ดูแล ผู้รับจะเห็นเหมือนเจ้าของส่งเอง จึงใช้เท่าที่จำเป็น ถ้างานเป็นกล่องจดหมายส่วนกลางของแผนก เช่น sales@ ให้ใช้ Shared Mailbox บน Microsoft 365 แทนการมอบสิทธิ์กล่องจดหมายส่วนตัว

ขั้นตอนที่ 1: เพิ่ม Delegate Access ใน classic Outlook (ฝั่งผู้บริหาร)

  1. เปิด classic Outlook ของผู้บริหาร ไปที่ File > Account Settings > Delegate Access
  2. คลิก Add พิมพ์ชื่อเลขา (ต้องอยู่ใน Global Address List ขององค์กร) คลิก Add แล้ว OK
  3. หน้าต่าง Delegate Permissions จะเปิดขึ้น เลือกระดับให้แต่ละโฟลเดอร์จาก None, Reviewer (อ่านได้), Author (อ่านและสร้างได้ แก้หรือลบได้เฉพาะรายการที่ตัวเองสร้าง) หรือ Editor (อ่าน สร้าง แก้ และลบได้ทุกรายการ) งานเลขาทั่วไปใช้ Calendar เป็น Editor ส่วน Inbox ให้ None หรือ Reviewer ตามข้อตกลง
  4. ใต้ Calendar เลือก Delegate receives copies of meeting-related messages sent to me ถ้าต้องการให้เลขาได้คำขอประชุม
  5. เลือก Automatically send a message to delegate summarizing these permissions เพื่อให้เลขาได้อีเมลสรุปสิทธิ์ และเลือก Delegate can see my private items เฉพาะเมื่อผู้บริหารยินยอม
  6. คลิก OK

ระวังการให้ Inbox เป็น Editor ใน Delegate Access เพราะเลขาจะลบอีเมลของผู้บริหารได้ด้วย และถ้าผู้บริหารมีกฎย้ายอีเมลไปโฟลเดอร์ย่อย ต้องให้สิทธิ์โฟลเดอร์นั้นแยก (คลิกขวาที่โฟลเดอร์ > Properties > แท็บ Permissions)

หน้าจอจำลองหน้าต่าง Delegate Permissions ของ Delegate Access ใน classic Outlook ให้เลขาเป็น Editor ของปฏิทินและ Reviewer ของ Inbox
ปฏิทินให้ Editor แต่ Inbox ให้แค่ระดับที่ตกลงกัน และไม่เปิดรายการส่วนตัวถ้าไม่จำเป็น (ภาพจำลอง)

ขั้นตอนที่ 2: กำหนดว่าคำขอประชุมของ Delegate Access จะไปถึงใคร

ด้านล่างของหน้าต่าง Delegate Access ใน classic Outlook มีส่วน Deliver meeting requests addressed to me and responses to meeting requests where I am the organizer to: ให้เลือกหนึ่งข้อ

  • My delegates only, but send a copy of meeting requests and responses to me (recommended): เลขาเป็นคนตอบ ผู้บริหารยังเห็นสำเนา เหมาะกับองค์กรส่วนใหญ่
  • My delegates only: คำขอไปถึงเลขาเท่านั้น ผู้บริหารจะไม่เห็นคำขอประชุมในกล่องจดหมายเลย
  • My delegates and me: ทั้งสองคนได้คำขอและตอบได้ ต้องตกลงกันว่าใครตอบ ไม่เช่นนั้นจะตอบซ้ำหรือขัดกัน

ค่านี้มีผลกับผู้รับมอบสิทธิ์ทุกคนพร้อมกัน

ลำดับการไหลของคำขอประชุมเมื่อตั้ง Delegate Access แบบส่งให้เลขาและสำเนาถึงผู้บริหาร จนถึงนัดลงปฏิทิน
ตัวเลือกที่ส่งสำเนาให้เจ้าของช่วยให้ผู้บริหารยังเห็นทุกคำขอ โดยที่เลขาเป็นคนตอบ

ขั้นตอนที่ 3: ตั้ง Delegate Access ปฏิทินใน new Outlook และ Outlook on the web

  1. ไปที่ Calendar แล้วเลือก Home > Share Calendar เลือกปฏิทินหลักของคุณ
  2. พิมพ์ชื่อเลขา แล้วเลือกสิทธิ์ Delegate จากรายการข้างชื่อ (สิทธิ์ Delegate ให้ได้เฉพาะปฏิทินหลัก ปฏิทินอื่นที่สร้างเองให้ได้สูงสุด Can edit)
  3. ที่ Send invitations and responses to เลือก Delegate only, Delegate and send me a copy หรือ Both my delegate and me
  4. เลือก Let delegate view private events เฉพาะเมื่อผู้บริหารยินยอม ใน new Outlook ยังมีตัวเลือก Let delegate manage categories
  5. คลิก Share

Delegate Access ฝั่งปฏิทินใน new Outlook ทำได้ครบ แต่การมอบสิทธิ์โฟลเดอร์อีเมลและการส่งอีเมลแทนยังทำได้ไม่ครบเท่า classic Outlook ถ้าเลขาต้องส่งอีเมลในนามผู้บริหารด้วย ให้ผู้ดูแลกำหนด Send on Behalf ตามขั้นตอนที่ 6 หรือให้ผู้บริหารตั้งจาก classic Outlook วิธีแชร์ปฏิทินระดับอื่นดูได้ใน Outlook Calendar: แชร์ปฏิทินให้ทีมและคนนอกองค์กร

ขั้นตอนที่ 4: เลขาเปิดปฏิทินและกล่องจดหมายที่ได้ Delegate Access

  • ปฏิทิน: เปิดอีเมลเชิญแล้วคลิก Accept ปฏิทินจะเข้ามาในรายการปฏิทิน ใน classic Outlook ถ้าไม่ได้อีเมลเชิญ ไปที่ Calendar > Home > Add Calendar > Open Shared Calendar แล้วพิมพ์ชื่อผู้บริหาร
  • อีเมลใน classic Outlook: ไปที่ File > Account Settings > Account Settings เลือกบัญชีของเลขา คลิก Change > More Settings แท็บ Advanced ส่วน Open these additional mailboxes คลิก Add แล้วพิมพ์ชื่อผู้บริหาร ถ้าผู้ดูแลให้ Full Access แบบ AutoMapping กล่องจดหมายจะขึ้นเองหลังเปิด Outlook ใหม่
  • อีเมลใน new Outlook: คลิกขวาที่ Shared with me ในรายการโฟลเดอร์ แล้วเลือก Add shared folder or mailbox
  • อีเมลใน Outlook on the web: คลิกขวาที่ Folders แล้วเลือก Add shared folder or mailbox

ขั้นตอนที่ 5: ส่งอีเมลและตอบนัดหมายแทนผู้บริหาร

เวลาเขียนอีเมลแทนด้วย Delegate Access ให้เปิดช่อง From ก่อน ใน classic Outlook ไปที่แท็บ Options แล้วคลิก From ส่วน new Outlook และ Outlook on the web ไปที่ Options > Show From จากนั้นคลิกช่อง From เลือก Other email address แล้วพิมพ์อีเมลผู้บริหาร เช่น [email protected]

ถ้าเลขามี Send on Behalf ผู้รับจะเห็น Napat on behalf of Somchai ถ้ามี Send As จะเห็นเป็น Somchai อย่างเดียว ค่าปกติของ Exchange Online เก็บอีเมลที่ส่งแทนไว้ใน Sent Items ของคนส่ง ถ้าผู้บริหารต้องการเห็นสำเนาใน Sent Items ของตัวเองด้วย ให้ผู้ดูแลเปิด MessageCopyForSendOnBehalfEnabled ตามขั้นตอนที่ 6

สำหรับคำขอประชุม เลขาเปิดคำขอจากกล่องจดหมายของตัวเองหรือจากปฏิทินผู้บริหาร แล้วตอบ Accept, Tentative หรือ Decline ผู้จัดประชุมจะเห็นว่าเลขาตอบแทนผู้บริหาร และนัดจะลงในปฏิทินผู้บริหารทันที

ขั้นตอนที่ 6: ผู้ดูแลกำหนด Delegate Access และสิทธิ์อื่นด้วย PowerShell

ใน Microsoft 365 admin center ไปที่ Users > Active users คลิกชื่อผู้บริหาร แท็บ Mail > Mailbox permissions จะเห็นสิทธิ์ Read and manage (Full Access), Send as และ Send on behalf ให้เพิ่มหรือลบได้ ถ้าต้องทำหลายคนหรือต้องเก็บหลักฐานคำสั่ง ให้ใช้ Exchange Online PowerShell

Connect-ExchangeOnline -UserPrincipalName [email protected]
Add-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess -InheritanceType All -AutoMapping $true
Set-Mailbox -Identity [email protected] -GrantSendOnBehalfTo @{Add="[email protected]"}
Set-Mailbox -Identity [email protected] -MessageCopyForSendOnBehalfEnabled $true
Add-RecipientPermission -Identity [email protected] -Trustee [email protected] -AccessRights SendAs -Confirm:$false
Add-MailboxFolderPermission -Identity "[email protected]:\Calendar" -User [email protected] -AccessRights Editor -SharingPermissionFlags Delegate,CanViewPrivateItems

บรรทัด Send As ให้รันเฉพาะเมื่อผู้บริหารอนุมัติแล้ว ส่วนบรรทัดสุดท้ายเทียบเท่า Delegate ที่เห็นนัดส่วนตัวได้ ถ้าไม่ต้องการให้เห็นนัดส่วนตัว ให้ใช้ -SharingPermissionFlags Delegate อย่างเดียว ถ้ากล่องจดหมายตั้งภาษาไทย โฟลเดอร์จะชื่อ ปฏิทิน ต้องหาชื่อจริงด้วย Get-MailboxFolderStatistics -FolderScope Calendar ก่อน ตรวจผลด้วย Get-MailboxPermission, Get-RecipientPermission และ Get-Mailbox [email protected] | Format-List GrantSendOnBehalfTo รายละเอียดพารามิเตอร์อยู่ในเอกสาร Add-MailboxPermission

ผลคำสั่ง PowerShell ให้สิทธิ์ Full Access และ Send on Behalf แก่เลขา แล้วตรวจผลด้วย Get-MailboxPermission และ Get-Mailbox
ตรวจผลทุกครั้งหลังให้สิทธิ์ และเก็บคำสั่งไว้เป็นหลักฐานคำขอของผู้บริหาร

ถอน Delegate Access เมื่อเลขาย้ายงานหรือลาออก

สิทธิ์เหล่านี้ไม่หมดอายุเอง ต้องถอนให้ครบทุกชั้นในวันเดียวกับที่เลขาย้ายงาน

  • classic Outlook: File > Account Settings > Delegate Access เลือกชื่อ แล้วคลิก Remove
  • new Outlook และ Outlook on the web: Home > Share Calendar แล้วคลิก Remove ข้างชื่อใต้ Delegates
  • ผู้ดูแล: ถอนสิทธิ์ที่ให้ผ่าน PowerShell ด้วยคำสั่งคู่กัน
Remove-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess -InheritanceType All -Confirm:$false
Set-Mailbox -Identity [email protected] -GrantSendOnBehalfTo @{Remove="[email protected]"}
Remove-RecipientPermission -Identity [email protected] -Trustee [email protected] -AccessRights SendAs -Confirm:$false
Remove-MailboxFolderPermission -Identity "[email protected]:\Calendar" -User [email protected] -Confirm:$false

ถ้าเลขาลาออกจากบริษัท ให้ถอน Delegate Access พร้อมขั้นตอนใน Offboarding: จัดการบัญชีพนักงานลาออก และตรวจกฎ Inbox ของผู้บริหารว่าไม่มีกฎส่งต่ออีเมลไปที่บัญชีเลขาค้างอยู่

ปัญหาที่พบบ่อยเกี่ยวกับ Delegate Access

ตั้ง Delegate Access แล้วผู้บริหารไม่ได้รับคำขอประชุมเลย เกิดจากอะไร?

ส่วนใหญ่เพราะเลือก My delegates only หรือ Delegate only ไว้ ให้กลับไปที่ขั้นตอนที่ 2 หรือ 3 แล้วเปลี่ยนเป็นตัวเลือกที่ส่งสำเนาให้เจ้าของ ผู้บริหารจะเห็นคำขอประชุมอีกครั้งโดยที่เลขายังเป็นคนตอบ

เพิ่ม Delegate Access แล้ว แต่เลขาส่งอีเมลแทนไม่ได้ ทำไม?

ตรวจว่าเลขามี Send on Behalf หรือ Send As จริงด้วย Get-Mailbox และ Get-RecipientPermission ถ้าตั้งจาก new Outlook อย่างเดียว อาจได้แค่สิทธิ์ปฏิทิน สิทธิ์ที่เพิ่งให้อาจต้องรอสักพักและเปิด Outlook ใหม่จึงจะใช้ได้ ถ้าอีเมลตีกลับว่าไม่มีสิทธิ์ ให้ดูรายละเอียดด้วย Message Trace

ผู้บริหารใช้ new Outlook แต่เลขาใช้ classic Outlook ได้หรือไม่?

ใช้ Delegate Access ฝั่งปฏิทินได้ เพราะสิทธิ์ถูกเก็บในกล่องจดหมายบนเซิร์ฟเวอร์ แต่ Microsoft แนะนำให้ใช้ Outlook รุ่นเดียวกัน ถ้าพบคำขอประชุมไปไม่ถึงคนที่ตั้งไว้ ให้ตรวจการตั้งค่าส่งคำขอประชุมจากโปรแกรมที่ผู้บริหารใช้อยู่ และรีเซ็ตค่าใหม่ครั้งเดียวจากที่เดียว

จะกันไม่ให้เลขาเห็นนัดส่วนตัวของผู้บริหารได้อย่างไร?

ไม่เลือก Delegate can see my private items ใน classic Outlook หรือ Let delegate view private events ใน new Outlook แล้วให้ผู้บริหารตั้งนัดส่วนตัวเป็น Private เลขาจะเห็นแค่ช่วงเวลาไม่ว่าง การตั้งค่านี้ของ Delegate Access ไม่มีผลถ้าเลขามี Full Access ทั้งกล่องจดหมาย

ถ้าต้องการให้ช่วยออกแบบสิทธิ์ผู้บริหารกับเลขา ตรวจสิทธิ์ Full Access และ Send As ที่ค้างอยู่ทั้ง tenant หรือย้ายงานส่วนกลางไปใช้ Shared Mailbox ติดต่อทีมงาน THAI DATA CLOUD ได้ องค์กรที่ต้องการให้ทีมงานช่วยดูแล Microsoft 365 ทั้งระบบ ดูรายละเอียดได้ที่หน้าบริการของเรา

อ่านเพิ่มเติมเกี่ยวกับ Delegate Access

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน