คำตอบสั้น ๆ: 0x800CCC90 คือเซิร์ฟเวอร์ POP3 ตอบกลับด้วย error มักเพราะหลายเครื่องดึงกล่องเดียวกันพร้อมกันหรือดึงหลายบัญชีในรอบเดียว ให้แยกกลุ่มส่งรับและดึง POP ทีละเครื่อง
คู่มือนี้อธิบาย 0x800CCC90 ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
0x800CCC90 คือรหัสที่ classic Outlook for Windows แสดงเมื่อเซิร์ฟเวอร์รับอีเมลแบบ POP3 ตอบกลับด้วย error แทนที่จะส่งอีเมลให้ ข้อความที่เห็นคือ Task '[email protected] - Receiving' reported error (0x800CCC90) ตามด้วย Your incoming (POP3) e-mail server has reported an internal error. คำว่า internal error ทำให้ดูเหมือนเซิร์ฟเวอร์เสีย แต่ในทางปฏิบัติ สาเหตุที่พบบ่อยที่สุดคือมีหลายการเชื่อมต่อ POP3 ไปยังกล่องเดียวกันหรือเซิร์ฟเวอร์เดียวกันพร้อมกันเกินที่เซิร์ฟเวอร์ยอม เช่น หลายเครื่องในออฟฟิศดึงกล่องอีเมลเดียวกัน หรือ Outlook ดึงหลายบัญชีในรอบเดียว วิธีที่แก้ได้บ่อยที่สุดคือให้ดึงกล่อง POP ทีละเครื่อง และแยกบัญชีออกเป็น Send/Receive Groups ย่อย
คู่มือนี้สำหรับผู้ใช้และผู้ดูแลไอทีที่ใช้อีเมลบริษัทแบบ POP3 ใน classic Outlook (Microsoft 365 Apps, Outlook 2024, 2021 และรุ่นเก่า 2019, 2016) โดยเฉพาะออฟฟิศที่ใช้กล่องอีเมลร่วมกัน เช่น sales@ หรือ info@ เมื่อทำจบ คุณจะรู้ว่าเครื่องไหนแย่งกล่องกัน ตั้งการดึงให้ไม่ชนกัน และตัดสินได้ว่าควรย้ายไป IMAP หรือไม่
สิ่งที่ต้องเตรียม
- ยืนยันว่าเป็น classic Outlook: มีเมนู File ที่มุมซ้ายบน new Outlook (ไอคอนรูปเฟืองและสวิตช์ New Outlook ที่มุมขวาบน) ไม่แสดงรหัส 0x800CCC90
- รายชื่ออุปกรณ์ทั้งหมดที่ดึงกล่องอีเมลนี้ ทั้งคอม โน้ตบุ๊ก มือถือ และแท็บเล็ต พร้อมชนิดบัญชีของแต่ละเครื่อง (POP หรือ IMAP)
- จำนวนบัญชี POP ในโปรไฟล์ Outlook ของเครื่องที่มีปัญหา ดูที่ File > Account Settings > Account Settings
- ค่าเซิร์ฟเวอร์จากผู้ให้บริการอีเมล ตัวอย่างในคู่มือนี้ใช้
mail.example.comให้ใช้ชื่อเซิร์ฟเวอร์และพอร์ตที่ผู้ให้บริการอีเมลให้มา - สำรองไฟล์ PST ก่อนเปลี่ยนชนิดบัญชีหรือลบบัญชี
สาเหตุของ 0x800CCC90: Your incoming (POP3) e-mail server has reported an internal error
มาตรฐาน POP3 กำหนดให้เซิร์ฟเวอร์ล็อกกล่องอีเมลไว้ให้การเชื่อมต่อเดียวระหว่างที่ดึงอีเมล การเชื่อมต่อที่สองที่เข้ามาระหว่างนั้นจะถูกปฏิเสธ นอกจากนี้ผู้ให้บริการหลายรายยังจำกัดจำนวนการเชื่อมต่อ POP3 พร้อมกันต่อผู้ใช้หรือต่อ IP สาเหตุที่ทำให้เกิด 0x800CCC90 จึงมักเป็นเรื่องจังหวะ ไม่ใช่เซิร์ฟเวอร์พัง
- หลายเครื่องดึงกล่อง POP เดียวกัน: เครื่องที่มาทีหลังเจอกล่องถูกล็อก บางเซิร์ฟเวอร์ตอบพร้อมคำว่า
[IN-USE]หรือข้อความว่า locked - ดึงหลายบัญชีพร้อมกัน: Microsoft อธิบายไว้ใน KB 820669 ว่า 0x800CCC90 เกิดเมื่อผู้ให้บริการจำกัดจำนวนการเชื่อมต่อ POP3 พร้อมกัน และให้แก้ด้วยการแยกบัญชี POP3 เป็น Send/Receive Groups ที่เล็กลง
- ล็อกค้างจากการเชื่อมต่อที่ขาดไป: Outlook ปิดไม่ปกติหรือเน็ตหลุดระหว่างดึง เซิร์ฟเวอร์ยังถือล็อกไว้จนหมดเวลา ระหว่างนั้นการดึงใหม่จะล้มเหลว
- ดึงถี่เกินกำหนด: บางเซิร์ฟเวอร์กำหนดระยะห่างขั้นต่ำระหว่างการล็อกอิน และตอบด้วย
[LOGIN-DELAY] - พอร์ตหรือการล็อกอินผิด: ตั้งพอร์ต POP3 เป็นพอร์ตของ IMAP หรือชื่อผู้ใช้ผิด บางเซิร์ฟเวอร์ตอบกลับในรูปที่ Outlook แปลเป็น 0x800CCC90 แทน 0x800CCC92
ตรวจเร็ว: ปิด Outlook และแอปอีเมลบนอุปกรณ์อื่นทั้งหมดที่ใช้กล่องนี้ รอ 10 นาที แล้วกด F9 บนเครื่องที่มีปัญหาเครื่องเดียว ถ้าดึงได้ปกติ สาเหตุคือการดึงซ้อนกัน ไม่ต้องแก้ค่าในบัญชี
ขั้นตอนที่ 1: อ่านคำตอบของเซิร์ฟเวอร์ในข้อความ
คลิกแท็บ Send / Receive > Show Progress แท็บ Errors ดูว่าหลังข้อความ 0x800CCC90 มีส่วน The server responded: หรือไม่ คำตอบที่ขึ้นต้นด้วย -ERR คือข้อความจากเซิร์ฟเวอร์โดยตรง บอกสาเหตุได้ตรงกว่ารหัส
- มี IN-USE, locked หรือ already: กล่องถูกเครื่องอื่นเปิดอยู่ ไปขั้นตอนที่ 2
- มี LOGIN-DELAY: ดึงถี่เกิน ไปขั้นตอนที่ 5
- มี AUTH หรือคำว่า password: เป็นเรื่องรหัสผ่าน ใช้คู่มือ 0x800CCC92
- ไม่มีส่วนนี้: ทำตามลำดับขั้นตอนต่อไป
บันทึกเวลาที่เจอ 0x800CCC90 ไว้ด้วย ถ้าเกิดตรงกับเวลาที่เครื่องอื่นเปิด Outlook หรือรอบส่งรับอัตโนมัติ จะชี้ต้นเหตุได้ทันที
ขั้นตอนที่ 2: หยุดการดึงซ้อนจากอุปกรณ์อื่น
- ไล่ดูรายชื่ออุปกรณ์ที่เตรียมไว้ ปิด Outlook หรือแอปอีเมลที่ตั้งบัญชีนี้เป็น POP บนเครื่องอื่นทั้งหมด
- รอประมาณ 10 นาที เพื่อให้ล็อกที่ค้างจากการเชื่อมต่อเก่าหมดเวลา (ระยะเวลาขึ้นกับเซิร์ฟเวอร์) ระหว่างนี้การกด F9 ซ้ำจะเจอ 0x800CCC90 อีก
- บนเครื่องที่มีปัญหา กด F9 หนึ่งครั้ง แล้วรอจนเสร็จ
ถ้าดึงได้ แปลว่าต้นเหตุคือการดึงซ้อน ให้เลือกทางถาวรหนึ่งทาง: ให้มีเครื่องเดียวที่ดึงแบบ POP ส่วนอุปกรณ์อื่นใช้ IMAP หรือ webmail ดูอย่างเดียว หรือย้ายทุกเครื่องไปใช้ IMAP ตามขั้นตอนที่ 6 การปล่อยให้หลายเครื่องดึง POP พร้อมกันจะทำให้ 0x800CCC90 กลับมาเรื่อย ๆ และเครื่องหนึ่งอาจลบอีเมลออกจากเซิร์ฟเวอร์ก่อนอีกเครื่องดึงไปถึง
ขั้นตอนที่ 3: ตรวจพอร์ตและข้อมูลล็อกอินของ POP3
ถ้า 0x800CCC90 ขึ้นทุกครั้งตั้งแต่เพิ่มบัญชี ให้ตรวจค่าที่ File > Account Settings > Server Settings หรือ More Settings แท็บ Advanced
- Incoming server (POP3): ควรเป็น 995 และติ๊ก This server requires an encrypted connection (SSL/TLS) ตามค่าของผู้ให้บริการ ถ้าเห็น 993 แปลว่าใส่พอร์ตของ IMAP ซึ่งเซิร์ฟเวอร์จะตอบในรูปที่ POP3 อ่านไม่ออก
- User Name: อีเมลเต็ม เช่น [email protected] ตามที่ผู้ให้บริการกำหนด
- Require logon using Secure Password Authentication (SPA): ไม่ติ๊ก เว้นแต่ผู้ให้บริการสั่ง
ถ้าค่าถูกทั้งหมดแต่ไม่แน่ใจว่าพอร์ตเปิด ให้ทดสอบด้วย PowerShell Test-NetConnection mail.example.com -Port 995 ต้องได้ TcpTestSucceeded : True วิธีวัดผล: กด F9 ถ้าดึงอีเมลได้และไม่มี 0x800CCC90 แสดงว่าแก้แล้ว