Shared Calendar: แก้ปฏิทินที่แชร์ไม่อัปเดตใน Outlook

Shared Calendar ไม่อัปเดตใน classic Outlook มักเพราะยังเปิดแบบ MAPI ให้เปิด Turn on shared calendar improvements แล้วลบและเพิ่มกลับด้วย Open Shared Calendar

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

แชร์FacebookXLINELinkedIn
Shared Calendar — Shared Calendar: แก้ปฏิทินที่แชร์ไม่อัปเดตใน Outlook
Shared Calendar: แก้ปฏิทินที่แชร์ไม่อัปเดตใน Outlook

คำตอบสั้น ๆ: Shared Calendar ไม่อัปเดตใน classic Outlook มักเพราะยังเปิดแบบ MAPI ให้เปิด Turn on shared calendar improvements แล้วลบและเพิ่มกลับด้วย Open Shared Calendar

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

Shared Calendar ไม่อัปเดตคืออาการที่เปิดปฏิทินของหัวหน้า ของทีม หรือของห้องประชุมใน classic Outlook แล้วไม่เห็นนัดใหม่ นัดที่ยกเลิกไปแล้วยังค้างอยู่ หรือปฏิทินว่างเปล่า ทั้งที่เปิดปฏิทินเดียวกันใน Outlook on the web แล้วแสดงถูกต้อง สาเหตุที่พบบ่อยที่สุดคือ classic Outlook ยังเปิดปฏิทินนั้นด้วยกลไกแบบเก่า (MAPI) เช่น ยังไม่ได้เปิด Turn on shared calendar improvements หรือเคยเพิ่มปฏิทินผ่าน From Address Book ร่วมกับโหมด Cached ที่ดาวน์โหลดโฟลเดอร์ที่แชร์มาเก็บในเครื่องแล้วไม่ทันข้อมูลจริง วิธีที่แก้ได้บ่อยที่สุดคือเปิด shared calendar improvements ลบปฏิทินนั้นออกจากรายการ แล้วเพิ่มกลับด้วย Open Shared Calendar

คู่มือนี้สำหรับผู้ใช้และผู้ดูแลระบบที่ใช้บัญชี Microsoft 365 หรือ Exchange Online ทั้ง classic Outlook for Windows, new Outlook, Outlook on the web และ Outlook for Mac ถ้าไม่แน่ใจว่าใช้ Outlook แบบไหน classic Outlook มีเมนู File มุมซ้ายบน ส่วน new Outlook มีสวิตช์ New Outlook และไอคอนเฟือง ปัญหานี้เกิดกับ classic Outlook เป็นหลัก เพราะ new Outlook, Outlook on the web, Outlook for Mac และมือถือใช้กลไกแบบใหม่ (REST) เสมอ เมื่อทำครบ คุณจะรู้ว่าปฏิทินที่แชร์เปิดด้วยกลไกไหน สิทธิ์พอหรือไม่ และทำให้ Shared Calendar อัปเดตตามจริงได้

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

  • ชื่อหรืออีเมลของเจ้าของปฏิทิน และให้เจ้าของยืนยันว่าแชร์ปฏิทินให้คุณด้วยสิทธิ์ระดับไหน
  • classic Outlook ที่อัปเดตล่าสุด Microsoft แนะนำ Current Channel หรือ Monthly Enterprise Channel สำหรับผู้ใช้ที่เปิดปฏิทินที่แชร์บ่อย ดูรุ่นได้ที่ File > Office Account
  • ถ้าเป็นผู้ดูแล ต้องเชื่อมต่อ Exchange Online PowerShell ได้ เพื่อตรวจสิทธิ์ของโฟลเดอร์ปฏิทิน
  • เผื่อเวลารอซิงก์ Microsoft ระบุว่าปฏิทินที่เพิ่มใหม่อาจว่างอยู่หลายนาที และอาจถึงหลายชั่วโมงถ้าปฏิทินใหญ่มาก

สาเหตุของ Shared Calendar ที่ไม่อัปเดต

ก่อนแก้ ให้เปิดปฏิทินเดียวกันใน Outlook on the web เพื่อแยกว่าปัญหาอยู่ที่ classic Outlook หรือที่ตัวปฏิทินและสิทธิ์ แล้วเทียบกับสาเหตุเหล่านี้

  • ยังใช้กลไกแบบ MAPI: classic Outlook ปิด shared calendar improvements อยู่ หรือปฏิทินถูกเพิ่มด้วยวิธีเก่า Microsoft อัปเกรดปฏิทินที่แชร์ไปเป็น REST อัตโนมัติฝั่งเซิร์ฟเวอร์ตั้งแต่ปลายเดือนพฤษภาคม 2026 แต่ classic Outlook ยังทำตามช่อง Turn on shared calendar improvements ถ้าช่องนี้ปิด จะใช้ MAPI ต่อ
  • แคชของโฟลเดอร์ที่แชร์ล่าช้า: ในโหมด Cached Exchange ตัวเลือก Download shared folders ทำให้ classic Outlook แสดงสำเนาในเครื่อง ถ้าการซิงก์ค้าง ปฏิทินจะไม่อัปเดต
  • สิทธิ์ไม่พอ: สิทธิ์ Can view when I'm busy เห็นแค่ช่องว่างหรือไม่ว่าง ผู้ใช้มักเข้าใจว่าปฏิทินไม่อัปเดตเพราะไม่เห็นหัวข้อนัด
  • เจ้าของอยู่บน Exchange ในองค์กร: Microsoft ระบุว่าการปรับปรุงนี้ไม่มีผลเมื่อปฏิทินของฝ่ายใดฝ่ายหนึ่งอยู่บน Exchange on-premises
  • กำลังอยู่ระหว่างการอัปเกรด: ระหว่างอัปเกรดอัตโนมัติ เซิร์ฟเวอร์สร้างโฟลเดอร์ใหม่แบบซ่อนไว้และแสดงเมื่อซิงก์ครบ ผู้ที่เปิดปฏิทินที่แชร์มากกว่าหกปฏิทินจะไม่ถูกอัปเกรดอัตโนมัติ ต้องเพิ่มใหม่เองตามขั้นตอนที่ 4
ลำดับการไล่แก้ Shared Calendar ที่ไม่อัปเดตใน classic Outlook ตั้งแต่เทียบกับเว็บ ดู Type เปิด REST เพิ่มปฏิทินใหม่ ตรวจสิทธิ์ จนถึงปิดแคช
เทียบกับ Outlook on the web ก่อนเสมอ จะรู้ทันทีว่าปัญหาอยู่ที่เครื่องหรือที่สิทธิ์

ขั้นตอนที่ 1: เทียบ Shared Calendar กับ Outlook on the web

เปิด https://outlook.office.com ไปที่ปฏิทิน แล้วเปิดปฏิทินของเจ้าของคนเดียวกัน ถ้ายังไม่มีในรายการ ให้คลิก Add calendar > Add from directory แล้วพิมพ์ชื่อเจ้าของ จากนั้นเทียบนัดล่าสุดที่เจ้าของเพิ่งสร้างหรือยกเลิก

  • เว็บแสดงถูก แต่ classic Outlook ผิด: สิทธิ์และข้อมูลบนเซิร์ฟเวอร์ปกติ ปัญหาอยู่ที่ classic Outlook ทำขั้นตอนที่ 2 ถึง 4 ต่อ
  • เว็บก็ผิดหรือเปิดไม่ได้: ปัญหาอยู่ที่สิทธิ์หรือที่ปฏิทินของเจ้าของ ข้ามไปขั้นตอนที่ 5

new Outlook ใช้ข้อมูลชุดเดียวกับเว็บ ถ้า Shared Calendar ใน new Outlook ไม่อัปเดตแต่เว็บอัปเดต ให้คลิกขวาที่ปฏิทินนั้น เลือก Remove แล้วเพิ่มกลับผ่าน Add calendar > Add from directory

ขั้นตอนที่ 2: ดูว่า classic Outlook เปิดปฏิทินด้วย REST หรือ MAPI

ใน classic Outlook คลิกขวาที่ปฏิทินที่แชร์ในแผงด้านซ้าย เลือก Properties ดูช่อง Type ในแท็บ General ถ้าเป็น Folder containing Calendar items (REST) แปลว่าใช้กลไกใหม่แล้ว ถ้าเป็น Folder containing Calendar items (MAPI) แปลว่ายังใช้แบบเก่า Microsoft ระบุว่าคำว่า REST แสดงเฉพาะเมื่อคุณมีสิทธิ์ระดับ Editor หรือ Delegate ถ้ามีแค่สิทธิ์ดู ให้ไปตรวจช่องตั้งค่าในขั้นตอนที่ 3 แทน

ถ้าเป็น REST แล้วแต่ยังไม่อัปเดต ให้ข้ามไปขั้นตอนที่ 4 เพื่อเพิ่มปฏิทินใหม่ ถ้าเป็น MAPI ให้ทำขั้นตอนที่ 3 ต่อ

ขั้นตอนที่ 3: เปิด Turn on shared calendar improvements

  1. ใน classic Outlook เปิด File > Account Settings > Account Settings
  2. เลือกบัญชี Microsoft Exchange แล้วคลิก Change
  3. คลิก More Settings แล้วไปที่แท็บ Advanced
  4. ติ๊ก Turn on shared calendar improvements แล้วคลิก OK
  5. ปิด Outlook ให้สนิทแล้วเปิดใหม่

Microsoft ระบุว่าหลังเปิดตัวเลือกนี้และรีสตาร์ต ปฏิทินที่เคยแชร์ไว้ควรถูกอัปเกรดเอง ตรวจซ้ำตามขั้นตอนที่ 2 ถ้าเปลี่ยนเป็น REST และเห็นนัดล่าสุดตรงกับเว็บ แปลว่าแก้แล้ว รายละเอียดอยู่ในหน้า How to enable and disable the Outlook calendar sharing updates

ถ้าช่องนี้เป็นสีเทากดไม่ได้ แปลว่าองค์กรล็อกไว้ด้วย Group Policy ชื่อ REST updates for calendars ซึ่งเขียนค่าไว้ที่ตำแหน่งด้านล่าง ค่า 1 คือเปิด ค่า 0 คือปิด ให้ผู้ดูแลแก้ที่ Group Policy หรือ Intune ไม่ใช่แก้ registry ทีละเครื่อง ถ้าจำเป็นต้องแก้ในเครื่องเพื่อทดสอบ ให้สำรอง registry ก่อนด้วย File > Export ใน Registry Editor

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Options\Calendar
RestUpdatesForCalendar (REG_DWORD) = 1

ขั้นตอนที่ 4: ลบ Shared Calendar แล้วเพิ่มกลับด้วย Open Shared Calendar

การลบปฏิทินที่แชร์ออกจากแผงด้านซ้ายเป็นการเอาออกจากรายการของคุณเท่านั้น นัดในปฏิทินของเจ้าของไม่หาย

  1. คลิกขวาที่ปฏิทินที่แชร์ เลือก Delete Calendar แล้วยืนยัน
  2. ปิด Outlook แล้วเปิดใหม่
  3. ในหน้าปฏิทิน เลือก Home > Add Calendar > Open Shared Calendar
  4. พิมพ์ชื่อเจ้าของปฏิทิน แล้วคลิก OK

อย่าเพิ่มจากสมุดรายชื่อด้วย From Address Book เพราะ Microsoft ระบุว่าการเพิ่มจากรายชื่อแบบนั้นได้ปฏิทินแบบ MAPI กลับมาอีก หลังเพิ่ม ปฏิทินอาจว่างอยู่ระยะหนึ่งระหว่างซิงก์ครั้งแรก ให้รอแล้วขอให้เจ้าของสร้างนัดทดสอบหนึ่งรายการ ถ้านัดนั้นขึ้นใน classic Outlook ภายในไม่กี่นาที แปลว่าแก้แล้ว ข้อจำกัดของแบบ REST คือเพิ่มปฏิทินเดียวกันซ้ำสองครั้งในกลุ่มปฏิทินต่างกันไม่ได้ และปุ่ม Remove Recurrence ใช้ไม่ได้ ทั้งสองอย่างเป็นพฤติกรรมตามการออกแบบ

ขั้นตอนที่ 5: ตรวจสิทธิ์ของ Shared Calendar

สิทธิ์กำหนดว่าคุณเห็นอะไรในปฏิทินที่แชร์ ระดับที่ใช้บ่อยมีดังนี้

  • Can view when I'm busy: เห็นเฉพาะช่วงเวลาว่างหรือไม่ว่าง ไม่เห็นหัวข้อ
  • Can view titles and locations: เห็นหัวข้อและสถานที่
  • Can view all details: เห็นรายละเอียดทั้งหมด ยกเว้นรายการที่ตั้งเป็น Private
  • Can edit: สร้างและแก้นัดในปฏิทินนั้นได้
  • Delegate: แก้ได้และรับคำเชิญแทนเจ้าของ ใช้กับงานเลขา ดูคู่มือ Delegate Access

ให้เจ้าของเปิดปฏิทินใน Outlook on the web คลิกขวาที่ปฏิทินของตัวเอง เลือกเมนูแชร์และสิทธิ์ แล้วตรวจว่าชื่อของคุณมีระดับที่ต้องการ ขั้นตอนแชร์แบบละเอียดอยู่ในคู่มือแชร์ปฏิทิน Outlook ผู้ดูแลตรวจได้จาก Exchange Online PowerShell กล่องจดหมายที่ตั้งภาษาไทยอาจใช้ชื่อโฟลเดอร์ปฏิทินเป็นภาษาไทย ให้หาชื่อจริงก่อนด้วยคำสั่งแรก แล้วใช้ชื่อนั้นแทนคำว่า Calendar

Get-MailboxFolderStatistics [email protected] -FolderScope Calendar | Select-Object Name,FolderPath
Get-MailboxFolderPermission [email protected]:\Calendar
Set-MailboxFolderPermission [email protected]:\Calendar -User [email protected] -AccessRights Reviewer

ค่า AccessRights ใน PowerShell ตรงกับระดับในหน้าจอ คือ AvailabilityOnly, LimitedDetails, Reviewer และ Editor ถ้าผู้ใช้ยังไม่มีสิทธิ์เลย ให้ใช้ Add-MailboxFolderPermission แทน Set-MailboxFolderPermission หลังเปลี่ยนสิทธิ์ ให้ผู้ใช้ลบปฏิทินและเพิ่มกลับตามขั้นตอนที่ 4 เพื่อให้ Outlook อ่านสิทธิ์ใหม่

ผลคำสั่ง Get-MailboxFolderStatistics และ Get-MailboxFolderPermission แสดงชื่อโฟลเดอร์และสิทธิ์ของ Shared Calendar
Reviewer คือ Can view all details ส่วน AvailabilityOnly เห็นแค่ว่างหรือไม่ว่าง

ขั้นตอนที่ 6: ปิด Download shared folders เมื่อยังต้องใช้แบบ MAPI

บางกรณียังต้องใช้แบบ MAPI เช่น เจ้าของปฏิทินอยู่บน Exchange on-premises หรือองค์กรปิด shared calendar improvements ไว้ด้วยเหตุผลอื่น ถ้าปฏิทินที่แชร์ไม่อัปเดตในโหมด Cached ให้ลองให้ classic Outlook อ่านโฟลเดอร์ที่แชร์จากเซิร์ฟเวอร์โดยตรง

  1. เปิด File > Account Settings > Account Settings เลือกบัญชี Exchange แล้วคลิก Change
  2. คลิก More Settings > แท็บ Advanced
  3. ในส่วน Cached Exchange Mode Settings เอาติ๊กออกจาก Download shared folders โดยไม่ต้องปิดโหมด Cached Exchange ของกล่องจดหมายตัวเอง
  4. คลิก OK แล้วรีสตาร์ต Outlook

ผลข้างเคียงคือปฏิทินและโฟลเดอร์ที่แชร์ทั้งหมด รวมถึงโฟลเดอร์ของ shared mailbox ที่เปิดอยู่ จะเปิดจากเซิร์ฟเวอร์ทุกครั้ง จึงช้าลงเมื่อเครือข่ายช้าและใช้ไม่ได้ตอนออฟไลน์ ถ้าหลังปิดตัวเลือกนี้ปฏิทินอัปเดตตามจริง แปลว่าต้นเหตุคือแคชในเครื่อง

ตารางเปรียบเทียบ Shared Calendar แบบ MAPI กับแบบ REST ใน classic Outlook ทั้งวิธีเพิ่ม การอัปเดต และข้อจำกัด
ถ้า Type ยังเป็น MAPI ให้เปิดตัวเลือก REST แล้วเพิ่มปฏิทินใหม่ด้วย Open Shared Calendar

ขั้นตอนที่ 7: สร้างโปรไฟล์ทดสอบเมื่อทุกขั้นไม่ได้ผล

ถ้าทำครบแล้ว Shared Calendar ยังไม่อัปเดตเฉพาะเครื่องเดียว ให้สร้างโปรไฟล์ Outlook ใหม่ชั่วคราวผ่าน Control Panel > Mail (Microsoft Outlook) > Show Profiles > Add แล้วเปิดปฏิทินที่แชร์ในโปรไฟล์นั้น ถ้าโปรไฟล์ใหม่แสดงถูก แปลว่าไฟล์ข้อมูลหรือโปรไฟล์เดิมเสีย ดูวิธีย้ายไปใช้โปรไฟล์ใหม่อย่างปลอดภัยในคู่มือสร้าง Outlook Profile ใหม่ ถ้าโปรไฟล์ใหม่ก็ไม่อัปเดต ให้เก็บข้อมูลก่อนแจ้งผู้ดูแลหรือ Microsoft ได้แก่ ชื่อเจ้าของปฏิทิน ค่า Type ในขั้นตอนที่ 2 รุ่นของ Outlook ผลคำสั่ง Get-MailboxFolderPermission และภาพหน้าจอเทียบกับ Outlook on the web

ปัญหาที่พบบ่อยเกี่ยวกับ Shared Calendar

ทำไม Shared Calendar ใน Outlook on the web อัปเดต แต่ classic Outlook ไม่อัปเดต?

เพราะ Outlook on the web อ่านจากเซิร์ฟเวอร์ด้วยกลไก REST เสมอ ส่วน classic Outlook อาจยังใช้ MAPI ร่วมกับแคชในเครื่อง ให้เปิด shared calendar improvements แล้วเพิ่มปฏิทินใหม่ด้วย Open Shared Calendar ตามขั้นตอนที่ 3 และ 4

ลบ Shared Calendar ออกจาก Outlook แล้วนัดของเจ้าของจะหายไหม?

ไม่หาย การลบปฏิทินที่แชร์ออกจากแผงด้านซ้ายเป็นการเอาออกจากรายการของคุณเท่านั้น ข้อมูลยังอยู่ในกล่องจดหมายของเจ้าของครบ เพิ่มกลับได้ทุกเมื่อถ้ายังมีสิทธิ์

ทำไมเห็นแค่ช่อง Busy ไม่เห็นหัวข้อนัด?

สิทธิ์ที่ได้รับคือ Can view when I'm busy ให้เจ้าของเปลี่ยนเป็น Can view titles and locations หรือ Can view all details แล้วลบปฏิทินและเพิ่มกลับ รายการที่เจ้าของตั้งเป็น Private จะไม่แสดงรายละเอียดแม้มีสิทธิ์ดูทั้งหมด

ใช้ Shared Calendar กับอีเมลบริษัทแบบ IMAP ได้ไหม?

ไม่ได้ บัญชี IMAP ใน classic Outlook เก็บปฏิทินไว้ในเครื่อง ไม่มีปฏิทินบนเซิร์ฟเวอร์ให้แชร์ ถ้าเว็บเมลของผู้ให้บริการมีปฏิทิน ให้ใช้การแชร์ของระบบนั้น หรือเผยแพร่เป็นลิงก์ .ics ให้คนอื่นสมัครรับ

Shared Calendar ซ้ำสองชุดหลังอัปเกรดเป็น REST ต้องทำอย่างไร?

ลบปฏิทินของเจ้าของออกจากรายการ รีสตาร์ต Outlook แล้วเพิ่มกลับหนึ่งครั้งด้วย Open Shared Calendar ถ้ายังมีโฟลเดอร์ซ้ำหรือนัดหายหลังช่วงอัปเกรด Microsoft แนะนำให้ผู้ดูแลเปิดเคสกับ Microsoft support

ถ้าปฏิทินที่แชร์ไม่อัปเดตกับผู้ใช้หลายคน หรือต้องการวางสิทธิ์ปฏิทินของผู้บริหาร ทีม และห้องประชุมให้เป็นระบบ ติดต่อทีมงาน THAI DATA CLOUD ได้ และดูรายละเอียดบริการ Microsoft 365 สำหรับองค์กรที่ต้องการทีมช่วยดูแล

อ่านเพิ่มเติมเกี่ยวกับ Shared Calendar

แชร์FacebookXLINELinkedIn

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