ผู้ใช้ Office 365 บางส่วนรายงานว่าเห็น 'Your mailbox has been temporarily moved on Microsoft Exchange server' error ทุกครั้งที่พยายามใช้ Microsoft Outlook จัดการที่อยู่อีเมล ผู้ใช้รายงานว่าข้อความ error กลับมาใหม่ทุกครั้งที่พยายามเริ่ม Microsoft Outlook ไม่ว่าจะเลือกอะไรที่ prompt (Use Temporary Mailbox หรือ Use Old Data)
หากเจอปัญหานี้ สิ่งแรกควรทำคือ ลบ Outlook profile เสริมที่จัดเก็บควบคู่กับ active profile เพื่อหลีกเลี่ยง conflict หากไม่ได้ ให้ลบ Outlook profile ทุกตัวที่จัดเก็บในเครื่อง และสร้างใหม่จากศูนย์ด้วยบัญชีอีเมลเดียวกัน
หากใช้ MS Exchange account ควรแก้ error prompt ได้โดยเข้า email settings เปิด Use Cached Exchange Mode จาก Offline Settings การเปลี่ยนชื่อโปรไฟล์ Outlook ปัจจุบัน เพื่อบังคับสร้าง instance ใหม่ ก็แก้ได้หากปัญหามาจาก temporary files ที่เสียหาย
หากเจอปัญหากับ Outlook 2010 อาจเป็นที่ update KB2878264 ไม่ได้ติดตั้ง (วิธีที่ 3 จะแสดงวิธีติดตั้งด้วยตนเอง)
แต่หากเจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' กับ Outlook 2013 บน Windows 10 อาจต้องปรับ Registry เพื่อรองรับ Mod auth
วิธีที่ 1: ลบ Outlook profile อื่นๆ
สาเหตุทั่วไปที่สุดที่กระตุ้น 'Your mailbox has been temporarily moved on Microsoft Exchange server' error คือ conflict กับ Outlook profile อื่นที่จัดเก็บในเครื่อง
ผู้ใช้บางส่วนแก้ได้โดยลบ Outlook profile ทุกตัว ยกเว้น primary profile ของผู้ใช้ แต่ก่อนทำ จดจำว่าเวลาลบ profile ใน Outlook ข้อมูลทุกอย่างของบัญชีนั้นจะถูกลบด้วย
เพื่อให้แน่ใจว่าไม่สูญเสียข้อมูลสำคัญ ให้สำรองข้อมูลที่ต้องการ (เว้นแต่ข้อมูลจัดเก็บบนเซิร์ฟเวอร์ หรือแน่ใจว่าไม่ต้องใช้)
หมายเหตุ: หากต้องการ backup ไป File (ribbon-bar บน) > Open & Export > Import / Export > Export to a file เลือก Outlook Data File (.pst) คลิก Next
หลังสำรอง .PST file แล้ว หรือแน่ใจว่าไม่ต้องการ ทำตามขั้นตอนลบ Outlook profile ที่ไม่ใช่ primary:
- ปิด Outlook และอินสแตนซ์ที่เกี่ยวข้องทั้งหมด
- กด Windows key + R เปิด Run พิมพ์ control กด Enter เปิด classic Control Panel

- ใน Classic Control Panel ใช้ search มุมขวาบน ค้นหา mail
- จากผลลัพธ์ คลิกสองครั้ง Mail (Microsoft Outlook)

- ใน Mail Setup window คลิก Show Profiles… ใต้ Profiles

- ใน Mail window เลือก profile ที่ไม่ใช่ primary คลิก Remove ทำกับทุก profile ที่ไม่ได้ใช้งาน
หมายเหตุ: หากไม่แน่ใจ profile ไหนเป็น primary ให้เลือกแต่ละ profile คลิก Properties > Email accounts ดูว่าตัวไหนใช้อีเมลที่เจอปัญหา
- คลิก Yes ยืนยันการลบ Outlook profiles เสริม
- ลบ Outlook profiles ทุกตัว (ยกเว้น primary) แล้ว คลิก Ok ใน Mail dialog box ปิดหน้าต่าง
- เปิด Outlook ใหม่ ดูว่าแก้ไขแล้วหรือไม่
หากยังเจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' ไปวิธีถัดไป
วิธีที่ 2: สร้างโปรไฟล์ Outlook ใหม่
หากวิธีแรกไม่ได้ผล อาจเป็น partially corrupted Outlook profile ที่จัดเก็บในเครื่อง ผู้ใช้หลายคนรายงานว่าแก้ได้โดยสร้างโปรไฟล์ใหม่ด้วยบัญชีอีเมลเดียวกัน และลบโปรไฟล์ Outlook ต้นฉบับ
คู่มือขั้นตอนทำอย่างนี้:
- ปิด Outlook และอินสแตนซ์ที่เกี่ยวข้องทั้งหมด
- กด Windows key + R เปิด Run พิมพ์ control mlcfg32.cpl กด Enter เปิด Mail box โดยตรง
หมายเหตุ: หากอยู่ Windows 10 คำสั่งนี้ไม่ทำงาน ในกรณีนี้ พิมพ์ control คลิก Mail entry จาก classic control panel
- ใน Mail window คลิก Show Profiles ที่เกี่ยวกับ Profiles

- ใน Mail box เริ่มเลือก email profile แต่ละตัว กด Remove ทำจนรายการ email profiles ว่างเปล่า

- ลบ profile ทุกตัวแล้ว คลิก Add ระบุชื่อโปรไฟล์ใหม่ คลิก Ok สร้าง

- ทำตามขั้นตอนใน Add Account wizard เพิ่มบัญชีอีเมลของผู้ใช้ กรอกข้อมูลที่ต้องการครบ คลิก Finish

- สร้างบัญชีใหม่เสร็จ กลับ Mail dialog box หลัก เลือก toggle Always use this profile ตั้งเป็น Outlook จากเมนูแบบเลื่อนลง คลิก Apply

- เริ่ม Outlook ใหม่ ดูว่าแก้ไขแล้วหรือไม่
หากยังเจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' ตอนเปิด Outlook กับโปรไฟล์ใหม่ ไปวิธีถัดไป
วิธีที่ 3: ติดตั้ง Outlook update KB2878264
ผู้ใช้บางส่วนรายงานว่าปัญหานี้อาจเกิดในสถานการณ์ที่ Outlook update KB2878264 ไม่ได้ติดตั้งบนเครื่อง Outlook นี้ใช้ได้กับผู้ที่เจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' กับ Outlook 2010 เท่านั้น
Microsoft เปิดเผย hotfix สำหรับปัญหานี้ (KB2878264 ผ่าน Windows Update)
WU component ควรติดตั้งอัตโนมัติบนเครื่องของคุณ หากคุณไม่ได้ป้องกันการติดตั้งอัปเดตใหม่สำหรับ OS
แต่สามารถติดตั้งอัปเดตด้วยตนเองผ่านช่องทางทางการได้ นี่คือคู่มือติดตั้ง KB2878264 Outlook update สำหรับ Outlook 2010:
- เปิด File Explorer คลิกขวา My Computer (This PC) คลิก Properties
หมายเหตุ: หากรู้ system architecture แล้ว ข้ามขั้นตอน 1 และ 2
- ใน System Properties ดู System type (ใต้ System) หากแสดง 64-bit Operating system ติดตั้ง 64-bit update ไม่ใช่ติดตั้ง 32-bit version

- รู้ OS architecture แล้ว ไปลิงก์นี้ (ที่นี่) ดาวน์โหลด KB2878264 ที่เข้ากันได้กับ Windows version

- ดาวน์โหลดเสร็จ เปิด executable ติดตั้ง ทำตามพรอมต์บนหน้าจอ
- ติดตั้งอัปเดตเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าแก้ไขแล้วหรือไม่ ตอนบูทครั้งต่อไป
หากปัญหายังคงอยู่ ไปวิธีถัดไป
วิธีที่ 4: เปิดใช้งาน Cached Exchange Mode
หากเชื่อมต่อกับ Exchange account อยู่แล้ว อาจแก้ได้โดยเข้า User Account configuration window ของอีเมล เปิด 'Use cached Exchange Mode' การดำเนินการนี้พิสูจน์แล้วว่าสำเร็จกับผู้ใช้หลายคนที่ติดปัญหา 'Your mailbox has been temporarily moved on Microsoft Exchange server'
คู่มือด่วนเปิด 'Cached Exchange Mode' บนบัญชีอีเมลที่ใช้งานอยู่สำหรับ Outlook:
- ปิด Outlook รวมอินสแตนซ์ที่เกี่ยวข้อง
- กด Windows key + R เปิด Run พิมพ์ control.exe กด Enter เปิด classic Control Panel

- ใน Control Panel คลิก Mail จากรายการ หรือ search หาก่อน
- ใน Mail Setup screen คลิกปุ่ม E-mail account ที่เกี่ยวกับ E-mail Accounts

- จาก Accounts Settings เลือกแท็บ E-mail ก่อน คลิก entry ของบัญชีที่ใช้อยู่ คลิกสองครั้งที่ email account ที่ใช้งานอยู่

- ในเมนูตั้งค่า ไป Offline Settings ติ๊ก Use Cached Exchange Mode
หมายเหตุ: หากตัวเลือกเปิดอยู่แล้ว ให้ปิด บันทึก เปิดใหม่ รีสตาร์ท Outlook
- รีสตาร์ท Outlook ดูว่าแก้ไขแล้วหรือไม่ ตอนเริ่มแอปพลิเคชัน
วิธีที่ 5: เปลี่ยนชื่อโฟลเดอร์ Outlook
'Your mailbox has been temporarily moved on Microsoft Exchange server' error อาจเกิดจากข้อมูลเสียหายในโฟลเดอร์ AppData หลักของ Outlook
ผู้ใช้บางส่วนแก้ได้โดยเข้า AppData folder เปลี่ยนชื่อโฟลเดอร์ Outlook ที่มีอยู่ เพื่อบังคับแอปพลิเคชันสร้างโฟลเดอร์ใหม่ การดำเนินการนี้ก็รับรองว่าไม่ต้อง deal กับ data loss หากดำเนินการไม่สำเร็จ
คู่มือด่วนเปลี่ยนชื่อโฟลเดอร์ Outlook ที่มีอยู่:
- กด Windows key + R เปิด Run พิมพ์ %appdata% กด Enter เปิด AppData folder
หมายเหตุ: จดจำว่าโฟลเดอร์นี้ซ่อนอยู่โดยค่าเริ่มต้น
- ใน AppData folder หา entry ของ Outlook คลิกขวาเลือก Rename
- เปลี่ยนชื่อโฟลเดอร์ Outlook ที่มีอยู่ ให้มี .old extension เพื่อบังคับแอปพลิเคชันสร้างโฟลเดอร์ใหม่

- รีสตาร์ทเครื่อง เปิด Outlook ตอนบูทครั้งต่อไป ดูว่าแก้ไขแล้วหรือไม่
หากยังมีปัญหาเดียวกัน ทำตามวิธีด้านล่างหากตรงกับสถานการณ์ของคุณ
วิธีที่ 6: ปรับ Registry settings สำหรับ ModAuth (Outlook 2013 เท่านั้น)
หากเจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' กับ Outlook 2013 โอกาสมีว่าอาจแก้ได้โดยปรับ Registry เพื่อรองรับ ModAuth
หากเป็นกรณีนี้ และใช้ Outlook 2013 ทำตามขั้นตอนปรับค่า EnableADAL และ Version เพื่อแก้ปัญหา:
- กด Windows key + R เปิด Run พิมพ์ regedit กด Enter เปิด Registry Editor
หมายเหตุ: เมื่อ prompt UAC คลิก Yes ให้สิทธิ์แอดมิน
- ใน Registry Editor ใช้เมนูซ้าย ไปตำแหน่ง:
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\
หมายเหตุ: ไปได้ทันทีโดยวาง path ตรง navigation bar กด Enter
- ใน Identity key ไป फलขวา คลิกสองครั้ง EnableADAL ตั้ง value เป็น 1 และ Base เป็น Hexadecimal
หมายเหตุ: หาก value REG_DWORD ไม่ได้สร้าง ให้สร้างเอง คลิกขวา empty space > New > Dword (32-bit) value
- คลิกสองครั้ง Version value ตั้ง Base เป็น Hexadecimal และ Value data เป็น 1

- ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์ เพื่อนำการเปลี่ยนแปลงไปใช้
- ตอนบูทครั้งต่อไป เปิด Outlook ดูว่าเจอ 'Your mailbox has been temporarily moved on Microsoft Exchange server' อีกหรือไม่