Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> อีเมล

แก้ไข Outlook Error 0x80042109: ไม่สามารถเชื่อมต่อ SMTP Server ได้

ข้อผิดพลาด 0x80042109 เกิดขึ้นเมื่อผู้ใช้พยายามส่งอีเมลาออก (Outgoing emails) ด้วย Outlook เวอร์ชันต่างๆ ข้อความข้อผิดพลาดเต็มรูปแบบคือ 'Error Code 0X80042109 – Cannot connect to the outgoing (SMTP) email server'

สาเหตุของข้อผิดพลาด Outlook 0x80042109

  • การตั้งค่า SMTP ผิด (Incorrect SMTP settings) — ปัญหานี้อาจเกิดจากการตั้งค่า SMTP บางอย่างที่ไม่ถูกต้องซึ่ง Outlook บังคับใช้โดยอัตโนมัติภายใต้สถานการณ์บางอย่าง หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขได้โดยเข้าถึงหน้าจอตั้งค่าบัญชีอีเมลผ่าน Control Panel แบบคลาสสิก และปรับตั้งค่า Outgoing Server บังคับให้ Client เชื่อมต่อผ่าน LAN ด้วย Incoming Server และประเภทการเข้ารหัสที่เฉพาะเจาะจง
  • การรบกวนของ Firewall ภายนอก (3rd party firewall interference) — ปัญหานี้อาจเกิดจากการรบกวนของ Firewall ภายนอกบางประเภทที่ยับยั้งการเชื่อมต่อระหว่าง Outlook Client และ External Email Server Comodo และ McAfee เป็นที่รู้จักว่า Trigger False Positive ภายใต้สถานการณ์บางอย่าง ในกรณีนี้ คุณสามารถแก้ไขได้โดยปิดใช้งาน Firewall ภายนอก หรือโดยการ Uninstall และลบไฟล์ที่เหลือซึ่งอาจบังคับใช้กฎความปลอดภัยเดียวกัน
  • การรบกวนของ Add-in (Add-in Interference) — ตามรายงานของผู้ใช้ที่ได้รับผลกระทบหลายราย ปัญหานี้อาจถูก Trigger โดยการรบกวนของ Add-in ภายนอกบางประเภทที่สุดท้ายทำลายฟังก์ชันการส่งอีเมลใน Outlook ในกรณีนี้ ให้ระบุและกำจัดตัวกระทำผิดโดยการเปิด Outlook ใน Safe Mode จากนั้นปิดใช้งาน Add-in ทุกตัวอย่างเป็นระบบจนกว่าจะพบตัวที่รับผิดชอบ

วิธีที่ 1: ปรับตั้งค่า SMTP ด้วยตนเอง (Adjusting SMTP settings manually)

事实证明 ปัญหานี้อาจเกิดจากการตั้งค่า SMTP บางอย่างที่ไม่ถูกต้องซึ่ง Outlook กำหนดค่าโดยค่าเริ่มต้น

ผู้ใช้ Windows หลายคนที่ต่อสู้กับข้อผิดพลาด Outlook 0x80042109 รายงานว่าพวกเขาสามารถแก้ไขได้โดยใช้ Control Panel แบบคลาสสิกเพื่อปรับตั้งค่าบางอย่างด้วยตนเอง เพื่อให้การสื่อสาร SMTP ผ่านได้

กระบวนการนี้ได้รับการยืนยันว่ามีประสิทธิภาพโดยผู้ใช้ที่ได้รับผลกระทบจำนวนมาก และสามารถทำตามได้ไม่ว่าคุณจะใช้ Windows เวอร์ชันใด

นี่คือคู่มือขั้นตอนอย่างรวดเร็วในการปรับตั้งค่า SMTP ด้วยตนเอง:

  1. ตรวจสอบให้แน่ใจว่า Outlook และ Instance ที่เกี่ยวข้องทั้งหมดปิดสนิทแล้ว
  2. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'control' และกด Enter เพื่อเปิดอินเทอร์เฟซ Control Panel แบบคลาสสิก หากได้รับแจ้งโดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
  3. เมื่ออยู่ภายใน Control Panel แบบคลาสสิก ให้ใช้ฟังก์ชันค้นหา ởมุมขวาบนเพื่อค้นหา 'mail' ต่อไป จากรายการผลลัพธ์ ให้คลิก Mail (Microsoft Outlook)
  4. เมื่ออยู่ในหน้าต่าง Mail Setup – Outlook ให้คลิกปุ่ม Email accounts ที่เกี่ยวข้องกับ E-mail Accounts
  5. จากนั้น เมื่ออยู่ในหน้าต่าง Account Settings ให้เลือกแท็บ Email จากเมนูแนวนอน แล้วเลือกบัญชีอีเมลที่คุณ遇到ปัญหา และคลิกปุ่ม Change
  6. จากหน้าต่าง Change Account ให้ดูที่มุมขวาล่าง และคลิก More Settings
  7. เมื่อเปิดหน้าต่าง Internet E-mail Settings ให้ไปที่แท็บ Outgoing Server และตรวจสอบให้แน่ใจว่ากล่องถูกที่เกี่ยวข้องกับ My outgoing server (SMTP) requires authentication ถูกติ๊กไว้
  8. ต่อไป ให้ไปที่แท็บ Connection เลือกแท็บที่เกี่ยวข้องกับ Connect using my local area network (LAN)
  9. จากนั้น ไปที่แท็บ Advanced และเปลี่ยน Incoming server (POP3) เป็น 110 จากนั้นเลื่อนลงมา และเปลี่ยน Outgoing server (SMTP) เป็น 587 และสุดท้าย ตั้งค่าเมนูดรอปดาวน์ที่เกี่ยวข้องกับ Use the following type of encrypted connection จาก None เป็น TLS อย่าลืมคลิก OK เพื่อ Save (บันทึก) การเปลี่ยนแปลง
  10. ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด 0x80042109 ก่อนหน้านี้ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง

หากข้อความแสดงข้อผิดพลาดเดิมยังคงปรากฏ และคุณยังคงไม่สามารถส่งอีเมลออกได้ ให้ไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2: ปิดใช้งาน Firewall ภายนอก (หากใช้)

ตามรายงานของผู้ใช้ที่ได้รับผลกระทบหลายรายที่ยังประสบปัญหานี้ หากคุณใช้ Firewall ภายนอกเพื่อป้องกันการเชื่อมต่อเครือข่ายของคุณไม่ถูก濫用 น่าจะเป็นไปได้ว่าคุณกำลังใช้ Suite ที่คุ้มครองมากเกินไป (Overprotective) ซึ่งรบกวนการเชื่อมต่อระหว่าง Outlook และ External Email Server ที่ใช้สำหรับ SMTP

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการปิดใช้งาน Firewall ภายนอกที่ Trigger False Positive นี้

Comodo และ McAfee เป็น Suite ที่รายงานบ่อยที่สุดที่จะทำให้เกิดพฤติกรรมแบบนี้ หากคุณเชื่อว่าสถานการณ์นี้อาจใช้ได้กับคุณ คุณควรสามารถแก้ไขข้อผิดพลาด 0x80042109 ได้โดยการปิดใช้งาน Real-time Protection หรือโดยการ Uninstall Suite ภายนอกทั้งหมด

อย่างไรก็ตาม ด้วย Firewall Suite ส่วนใหญ่ การดำเนินการนี้จะไม่เพียงพอ เนื่องจากกฎความปลอดภัยเดียวกันจะยังคงอยู่แม้ Real-time Security Protection จะถูกปิดใช้งาน ในกรณีนี้ วิธีแก้ไขที่เป็นไปได้เพียงอย่างเดียวคือการ White list การสื่อสารระหว่าง Outlook และ Email Server (ขั้นตอนในการทำสิ่งนี้แตกต่างกันไป ขึ้นอยู่กับเครื่องมือความปลอดภัยที่คุณใช้)

หากคุณไม่แน่ใจว่าจะสร้าง Exclusions อย่างไร วิธีแก้ไขที่เป็นสากล (Universal Fix) ซึ่งจะใช้ได้ไม่ว่าคุณจะใช้ Firewall อะไร คือการ Uninstall และลบไฟล์ที่เหลือทิ้งไป แล้วดูว่าปัญหาเดิมยังคงเกิดขึ้นหรือไม่

นี่คือคู่มือขั้นตอนในการทำสิ่งนี้:

  1. กด Windows key + R เพื่อเปิดกล่อง Run ต่อไป พิมพ์ 'appwiz.cpl' ภายในกล่องข้อความ และกด Enter เพื่อเปิดเมนู Programs and Features
  2. เมื่อเข้าสู่เมนู Applications & Features ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้ง และหา Firewall ที่คุณต้องการ Uninstall เมื่อเห็นแล้ว ให้ Right-click บนมัน และเลือก Uninstall จากเมนูบริบทที่ปรากฏใหม่ ตามพรอมบนหน้าจอเพื่อดำเนินการ Uninstall ให้เสร็จสิ้น
  3. หลังจากการ Uninstall เสร็จสิ้น ให้ Restart คอมพิวเตอร์ของคุณ และดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นระบบครั้งต่อไปหรือไม่
  4. เพื่อให้แน่ใจว่าคุณไม่ทิ้งไฟล์ที่เหลือซึ่งอาจยังคงทำให้เกิดพฤติกรรมนี้ ให้ปฏิบัติตามคำแนะนำในบทความนี้ (here) เพื่อให้แน่ใจว่าไม่มีไฟล์ที่เหลือซึ่งอาจยังคงบล็อกแบบเดียวกัน
  5. Restart คอมพิวเตอร์ของคุณ และดูว่าคุณสามารถส่งอีเมลได้หรือไม่เมื่อการเริ่มต้นระบบครั้งต่อไปเสร็จสิ้น

หากคุณยังคงประสบข้อผิดพลาด Outlook 0x80042109 เมื่อพยายามส่งอีเมลออกไป หรือวิธีนี้ไม่สามารถใช้ได้กับคุณ ให้ไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3: เปิด Outlook ใน Safe Mode

Add-ins สามารถเพิ่มฟังก์ชัน Outlook ที่หลากหลายแล้ว แต่ในบางกรณี พวกเขาสามารถส่งผลต่อฟังก์ชันหลัก เช่น การส่งอีเมลออกไป ผู้ใช้ที่ได้รับผลกระทบบางรายที่ก่อนหน้านี้ต่อสู้กับ 0x80042109 ยืนยันว่าปัญหาได้รับการแก้ไขสำหรับพวกเขาหลังจากที่พวกเขาสามารถเริ่ม Outlook ใน Safe Mode ได้

Safe Mode จะเปิดแอปพลิเคชันโดยไม่มีโมดูลภายนอก (Add-ins) ใดๆ หากโมดูลการส่งอีเมลทำงานใน Safe Mode นี่เป็นหลักฐานว่าบาง Add-in ภายนอกกำลังทำให้เกิดปัญหาจริงๆ

หากสถานการณ์นี้ใช้ได้ และคุณยืนยันว่าหนึ่งใน Add-in ที่ติดตั้งของคุณกำลังทำให้เกิดปัญหา คุณสามารถเปิดใช้งาน Add-in ทั้งหมดอย่างเป็นระบบจนกว่าจะทดสอบฟังก์ชันการส่งอีเมล จนกว่าคุณจะค้นพบโมดูลที่รับผิดชอบต่อปัญหา

นี่คือคู่มืออย่างรวดเร็วในการเปิด Outlook ใน Safe Mode และค้นพบ Add-in ที่ทำให้เกิดปัญหา:

  1. ตรวจสอบให้แน่ใจว่า Outlook และ Instance ที่เกี่ยวข้องปิดสนิทแล้ว
  2. กด Windows key + R เพื่อเปิดกล่อง Run ภายในกล่อง Run ให้พิมพ์ 'Outlook.exe /safe' และกด Enter เพื่อเปิด Outlook ใน Safe Mode
  3. ในขั้นตอนต่อไป คุณอาจถูกขอให้ยืนยันโปรไฟล์ Outlook ที่คุณต้องการใช้ (หากคุณมีหลายโปรไฟล์) เมื่อเกิดขึ้น ให้ยืนยันโปรไฟล์ของคุณ จากนั้นไปที่แท็บ File ด้านบน และคลิก Options จากเมนูดรอปดาวน์ที่ปรากฏใหม่
  4. เมื่ออยู่ในเมนู Outlook Options ให้เลือกแท็บ Add-ins จากส่วนด้านซ้าย แล้วไปที่ด้านขวา เลือก COM Add-ins จากเมนู Manage และคลิก Go เพื่อเปิดเมนู
  5. เมื่อถึงเมนู COM Add-ins ให้ปิดใช้งาน Add-in ที่ติดตั้งทุกตัว โดยการยกเลิกติ๊กกล่องที่เกี่ยวข้องกับมัน และคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง
  6. เมื่อปิดใช้งาน Add-in ทุกตัวแล้ว ให้ Restart Outlook และดูว่าฟังก์ชันการส่งอีเมลทำงานหรือไม่ หากคุณสามารถส่งอีเมลได้โดยไม่เจอข้อผิดพลาด 0x80042109 ให้ไปข้างหน้าและเปิดใช้งาน Add-in ที่คุณปิดไว้ก่อนหน้านี้อย่างเป็นระบบ จนกว่าคุณจะค้นพบตัวที่เป็นตัวกระทำผิด