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

แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง

แม้ Outlook จะดัง แต่นักรับอาจไม่ได้ใช้ Outlook ผู้รับบางคนร้องเรียนว่ามีไฟล์แนบแปลกชื่อ winmail.dat ทุกครั้งที่คุณส่งเมล 别担心 คุณไม่ได้คนเดียว

winmail.dat คืออะไร?

โปรแกรมจัดการเมลส่วนใหญ่จัดการรูปแบบเมลคล้ายกัน แต่ Outlook ใช้รูปแบบเฉพาะ (Rich Text Format - RTF) ที่ไคลเอนต์อื่นอ่านไม่เข้าใจ เมื่อส่งจาก Outlook/Exchange ไปยังไคลเอนต์อื่น ผู้รับจะได้ Plain text message พร้อมไฟล์แนบ winmail.dat ไฟล์นี้เก็บคำสั่งจัดรูปแบบ (ขนาดตัวอักษร, bold ฯลญ)

ปัญหาจริงคือ ไฟล์แนบจริงในเมลจะถูกล็อกอยู่ใน winmail.dat ผู้รับที่ไม่ใช่ Microsoft ecosystem เปิดไม่ได้

หยุดไม่ให้ Outlook ส่ง winmail.dat

มีหลายวิธีหยุดการส่ง winmail.dat แต่ละวิธีจัดการมุมต่างกัน เลือกวิธีที่สะดวกและเข้ากับเวอร์ชัน Outlook ของคุณ

หมายเหตุ: หากคุณฝั่งผู้รับ มี 2 ทาง: ขอให้ผู้ส่งทำตามวิธีด้านล่าง หรือเปลี่ยนมาใช้ Outlook/Exchange/Gmail/ไคลเอนต์ที่รองรับ Rich Text Format

วิธี 1: เปลี่ยน Default Message Format ใน Outlook Settings (ทุกเวอร์ชัน)

Outlook มีตั้งค่าหยุดการส่ง RTF ขั้นตอนด้านล่างใช้ได้กับ Outlook 2016, 2013 สำหรับ 2007 อ่าน Note

  1. เปิด Outlook คลิกแท็บ File มุมซ้ายบน > Options
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริงหมายเหตุ: Outlook 2007: Tools > Options > แท็บ Mail Format
  2. คลิกแท็บ Mail เลือกจากเมนูดรอปดาวน์ Compose messages in this format
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  3. เลือก Plain Text คลิก OK
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริงหมายเหตุ: Outlook 2007 ต้องทำเพิ่ม: คลิก Internet Format เลือก Convert to Plain Text format (ใต้ Rich Text Options)
  4. เสร็จแล้ว Outlook จะไม่ส่ง winmail.dat อีก

วิธี 2: ป้องกัน winmail.dat เฉพาะผู้รับบางคน (Outlook 2016, 2013)

วิธีนี้แม่นยำกว่า ระบุได้ว่าใครไม่ควรได้รับ RTF แต่ Outlook 2016 จำกัด: ไม่สามารถเปลี่ยนตั้งค่าส่งสำหรับอีเมลที่อยู่ใน Address Book แล้ว

หมายเหตุ: ทำตามขั้นตอนที่ตรงกับเวอร์ชันของคุณ:

Outlook 2016:

  1. ให้แน่ใจว่าผู้รับ ไม่อยู่ใน Contacts ของ Outlook
  2. เปิดเมลจากผู้รับ หรือเขียนเมลใหม่ ใส่อีเมลของเขา
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  3. คลิกขวาที่อยู่อีเมล เลือก Outlook Properties
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  4. เลือกจากเมนูดรอปดาวน์ Internet format เป็น Send Plain Text only คลิก OK
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง

Outlook 2013:

  1. เปิดผู้รับจาก Contact list
  2. ดับเบิลคลิกที่อยู่อีเมล คลิกไอคอน More Options > Outlook Properties
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริงหมายเหตุ: หรือคลิกขวาที่อยู่อีเมล เลือก Open Outlook Properties
  3. เลือก Internet Format เป็น Send Plain Text only คลิก OK
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง

วิธี 3: ป้องกัน winmail.dat ผ่าน Registry Editor (ทุกเวอร์ชัน)

วิธีนี้อาจมีปัญหาไม่คาดคิด ไม่แนะนำหากยังมีทางเลือกอื่น สามารถปิดการเข้ารหัส TNEF (Transport Neutral Encapsulation Format) ที่ Outlook ใช้สร้าง winmail.dat แต่ระวัง: อาจส่งผลต่อฟีเจอร์อื่นที่ใช้ Encoding นี้ เช่น Meeting Requests, Voting

  1. ปิด Outlook และกล่องโต้ตอบทั้งหมด
  2. Windows + R พิมพ์ regedit Enter
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  3. ไปที่ Registry Key ตามเวอร์ชัน:
    Outlook 2016 — HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ Preferences
    Outlook 2013 — HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Preferences
    Outlook 2010 — HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Outlook \ Preferences
    Outlook 2007 — HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Outlook \ Preferences
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  4. คลิกขวา Preferences > New > DWORD (32-bit) Value
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง
  5. ตั้งชื่อ DisableTNEF Enter
  6. ดับเบิลคลิก DisableTNEF ตั้ง Base = Hexadecimal ค่า Value data = 1 OK ปิด Registry Editor
    แก้ไข: Outlook ส่งไฟล์แนบ winmail.dat แทนไฟล์จริง

เสร็จแล้ว Outlook จะไม่ส่ง winmail.dat อีก