ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:

  • คุณส่งข้อความอีเมลโดยใช้กล่องจดหมาย Microsoft Exchange Server 2016 หรือกล่องจดหมาย Exchange Server 2013

  • บรรทัดชื่อเรื่องของข้อความอีเมลมีอักขระที่เข้ารหัสที่ไม่ได้รับการสนับสนุน เริ่มต้นจาก CP หรือ MS และติดตามด้วย "-" แทนตัวเลข เช่น cp-850

ในสถานการณ์นี้ จะไม่มีการส่งอีเมล นอกจากนี้ คุณอาจได้รับข้อความรายงานแจ้งการนําส่งไม่ถึง (NDR) ที่มีลักษณะดังต่อไปนี้:

เซิร์ฟเวอร์ระยะไกลส่งกลับ '550 5.6.0 CAT InvalidContent.Exception: InvalidCharsetException, ชื่อชุดอักขระ (cp-850) ไม่ถูกต้องหรือไม่ได้ติดตั้ง ไม่สามารถจัดการเนื้อหาของข้อความด้วย InternalId InternalId, InternetMessageId'

ดังนั้น อีเมลรายงานบันทึกประจําวันของ NDR สําหรับจดหมาย cp-850 อักขระไม่สามารถส่งไปยังกล่องจดหมายปลายทางสมุดรายวัน Exchange

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจาก Exchange Server 2016 และ Exchange Server 2013 ไม่ประมวลผลข้อความอีเมลถ้าบรรทัดชื่อเรื่องมีอักขระที่เข้ารหัสไม่สนับสนุน

การแก้ไขปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งหนึ่งในการอัปเดตต่อไปนี้:

นอกจากนี้ ฟีเจอร์จะพร้อมใช้งานเพื่อเปิดใช้งานการย้อนกลับเพื่อใช้ชุดอักขระเริ่มต้นในไฟล์การกําหนดค่า ถ้าคุณเปิดใช้งานฟีเจอร์นี้ ข้อความอีเมลที่มีอักขระที่เข้ารหัสที่ไม่ได้รับการสนับสนุนในบรรทัดหัวเรื่องสามารถส่งได้ เมื่อต้องการเปิดใช้งานคุณลักษณะนี้ ให้ทําตามขั้นตอนต่อไปนี้:

  1. กําหนดค่าไฟล์ทั้งสองนี้ EdgeTransport.exe.config และ MSExchangeDelivery.exe.config

    • หมาย เหตุ ตามค่าเริ่มต้น ไฟล์ทั้งสองนี้อยู่ในโฟลเดอร์ต่อไปนี้: C:\Program Files\Microsoft\Exchange Server\V14\Bin เปิดไฟล์ใน Notepad

    • ในแต่ละไฟล์ ให้เพิ่มองค์ประกอบการกําหนดค่าต่อไปนี้ภายใต้องค์ประกอบการกําหนดค่า:

      หมายเหตุ ความแตกต่างเดียวในองค์ประกอบคือ "เวอร์ชัน" ตัวอย่างเช่น ใช้ "Version=15.0.1366.0" สําหรับ Exchange Server 2013 Cumulative Update 20, "Version=15.1.1462.0" สําหรับ Exchange Server 2016 Cumulative Update 9

      <configSections>
          <section name="CTS" type="Microsoft.Exchange.Data.Internal.CtsConfigurationSection, Microsoft.Exchange.Data.Common, Version=15.0.1366.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35" />
      </configSections>
      <CTS>
          <Globalization>
            <FallbackToDefaultCharset Fallback="true"/>
            <DefaultCulture Culture="en"/>
          </Globalization>
      </CTS>

      หมายเหตุ:

      ก) ส่วน configSections ต้องเป็นองค์ประกอบแรกขององค์ประกอบการกําหนดค่าที่บังคับใช้โดย .Net ถ้าไม่ บริการ Transport หยุดการตอบสนองเมื่อเริ่มทํางาน

      ข) เวอร์ชัน Culture และโทเค็นสาธารณะของ Microsoft.Exchange.Data.Common assembly ต้องถูกต้อง คุณสามารถค้นหาได้จากแคชแอสเซมบลีส่วนกลาง (GAC)

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

      ง) องค์ประกอบ DefaultCUlture คือการระบุวัฒนธรรมที่ใช้แสดงแทน ถ้าชุดอักขระบนข้อความอีเมลไม่ได้รับการสนับสนุน คุณต้องตั้งค่าแอตทริบิวต์ Culture เป็นชื่อ Culture ที่ถูกต้อง ถ้าไม่ Exchange จะใช้ Culture ของเธรดปัจจุบันเป็นวัฒนธรรมที่ใช้แสดงแทน ในการกําหนดค่าตัวอย่าง วัฒนธรรมที่ใช้แสดงแทนจะถูกตั้งค่าเป็น "en"

  2. บันทึกไฟล์ EdgeTransport.exe.config และ MSExchangeDelivery.exe.config

  3. เริ่มบริการส่งถ่ายข้อมูลใหม่เพื่อให้มีผล

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

นอกจากนี้ นี่คือลิงก์ที่เกี่ยวข้องสําหรับคุณในการอ้างอิง: ข้อความอีเมลที่มีอักขระเข้ารหัสที่ไม่ได้รับการสนับสนุนในบรรทัดเรื่องจะไม่ถูกส่งในสภาพแวดล้อม Exchange Server 2010

ข้อมูลเพิ่มเติม

ปัญหาอาจเกิดขึ้นหลังจากที่คุณใช้การอัปเดตนี้ร่วมกับการอัปเดตไฟล์ EdgeTransport.exe.config เมื่อไฟล์ EdgeTransport.exe.config กําลังได้รับการอัปเดตด้วย Set-AppConfigValue ระหว่างการติดตั้งการอัปเดตแบบสะสมในภายหลังสําหรับ Exchange Server 2016 หรือ Exchange Server 2013 คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: พบส่วนโหนดในไฟล์ F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config แต่ไม่ซ้ํากัน

เมื่อต้องการแก้ไขปัญหา ก่อนที่คุณจะเรียกใช้การอัปเดตแบบสะสมในภายหลังสําหรับ Exchange Server 2016 หรือ Exchange Server 2013 คุณควรทําตามขั้นตอนต่อไปนี้เพื่อลบส่วน CTS ตามที่แสดงด้านบนจากไฟล์ EdgeTransport.exe.config:

  • หยุดบริการ Exchange ทั้งหมด

  • คัดลอกและบันทึกไฟล์ EdgeTransport.exe.config

  • ลบส่วน CTS ต่อไปนี้ (ตามที่แสดงไว้ด้านบน) ออกจากไฟล์ EdgeTransport.exe.config

    <CTS> <Globalization> <FallbackToDefaultCharset Fallback="true"/>
    <DefaultCulture Culture="en"/>
    </globalization>
    > </CTS

  • บันทึกไฟล์ EdgeTransport.exe.config ที่อัปเดต

  • เรียกใช้การตั้งค่า Exchange Server 2016 หรือ Exchange Server 2013 ของการอัปเดตแบบสะสมในภายหลัง

  • ทันทีที่การตั้งค่าเสร็จสมบูรณ์ ให้ทําตามบทความนี้เพื่ออัปเดตไฟล์ EdgeTransport.exe.config

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

แหล่งอ้างอิง

เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×