Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Oznaki

Rozważmy następujący scenariusz:

  • Wiadomość e-mail można wysłać przy użyciu skrzynki pocztowej Microsoft Exchange Server 2016 lub skrzynki pocztowej Exchange Server 2013.

  • Wiersz tematu wiadomości e-mail zawiera nieobsługiwane znaki zakodowane, rozpoczynając od cp lub MS i następujących przez "-", a nie liczby, takie jak cp-850.

W tym scenariuszu wiadomość e-mail nie jest dostarczana. Ponadto może zostać wyświetlony komunikat raportu o niedostarczeniu (NDR, non-delivery report) podobny do następującego:

Serwer zdalny zwrócił wartość '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, nazwa zestawu znaków (cp-850) jest nieprawidłowa lub nie zainstalowana. nie może obsługiwać zawartości wiadomości za pomocą internalid internalid, InternetMessageId.

Dlatego raport dziennika wiadomości e-mail raportu o niedostarczeniu dla cp-850 znaków poczty nie mogą być dostarczane do skrzynek pocztowych docelowych dziennika programu Exchange.

Przyczyna

Ten problem występuje, ponieważ Exchange Server 2016 i Exchange Server 2013 nie przetwarzają wiadomości e-mail, jeśli wiersz tematu zawiera nieobsługiwane znaki zakodowane.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj jedną z następujących aktualizacji:

Ponadto dostępna jest funkcja umożliwiająca rezerwowe używanie domyślnego zestawu znaków w pliku konfiguracji. Po włączeniu tej funkcji mogą być dostarczane wiadomości e-mail zawierające nieobsługiwane znaki zakodowane w wierszu tematu. Aby włączyć tę funkcję, wykonaj następujące czynności:

  1. Skonfiguruj te dwa pliki: EdgeTransport.exe.config i MSExchangeDelivery.exe.config.

    • Uwaga Domyślnie te dwa pliki znajdują się w następującym folderze: C:\Program Files\Microsoft\Exchange Server\V14\Bin, otwórz pliki w Notatniku.

    • W każdym pliku dodaj następujące elementy konfiguracji w elemencie konfiguracji:

      Uwaga Jedyną różnicą w elemencie jest "Wersja". Na przykład w przypadku aktualizacji zbiorczej 2013 z Exchange Server Exchange Server 2016 użyj wartości "Version=15.0.1366.0" dla aktualizacji zbiorczej 2013 z Exchange Server 2016, "Version=15.1.1462.0".

      <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>

      Uwagi:

      a) Sekcja configSections musi być pierwszym elementem elementu konfiguracji wymuszanego przez program .Net. W przeciwnym razie usługa transportowa przestaje odpowiadać podczas uruchamiania.

      b) Wersja, kultura i token publiczny zestawu Microsoft.Exchange.Data.Common muszą być poprawne. Można je znaleźć w globalnej pamięci podręcznej zestawów (GAC).

      c) Element FallbackToDefaultCharset służy do włączania lub wyłączania tej funkcji. Tę funkcję można włączyć lub wyłączyć, ustawiając dla atrybutu Fallbackwartość prawda lub fałsz.

      d) Element DefaultCUlture określa kulturę rezerwową, jeśli zestaw znaków w wiadomości e-mail nie jest obsługiwany. Atrybut Culture należy ustawić na prawidłową nazwę kultury. W przeciwnym razie program Exchange użyje kultury bieżącego wątku jako kultury rezerwowej. W konfiguracji przykładowej kultura rezerwowa jest ustawiona na wartość "en".

  2. Zapisz pliki EdgeTransport.exe.config i MSExchangeDelivery.exe.config.

  3. Uruchom ponownie usługę transportową, aby rozpocząć działanie.

Uwaga Plik konfiguracji musi być starannie edytowany. Nie ma żadnych śledzenia ani dzienników zdarzeń dla diagnostyki. Funkcja nie będzie działać zgodnie z oczekiwaniami, jeśli w pliku konfiguracji występuje literówka. Ponadto należy zauważyć, że w przypadku wiadomości, która ma nieobsługiwany zestaw znaków, w momencie odebrania wiadomości nie będziemy zagwarantować wierności żadnych wiadomości spowodowanych przez tę wiadomość w momencie jej odebrania.

Ponadto tutaj znajduje się powiązany link do odwołania: Wiadomość e-mail zawierająca nieobsługiwane znaki zakodowane w wierszu tematu nie jest dostarczana w środowisku programu Exchange Server 2010.

Więcej informacji

Po zastosowaniu tej aktualizacji wraz z aktualizacją pliku EdgeTransport.exe.config może wystąpić problem. Po zaktualizowaniu pliku EdgeTransport.exe.config o Set-AppConfigValue podczas instalowania nowszej aktualizacji zbiorczej dla Exchange Server 2016 lub Exchange Server 2013 może zostać wyświetlony następujący komunikat o błędzie:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: Sekcja węzła została znaleziona w pliku F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, ale nie jest unikatowa.

Aby rozwiązać ten problem, przed uruchomieniem nowszej aktualizacji zbiorczej dla Exchange Server 2016 lub Exchange Server 2013 należy wykonać następujące czynności, aby usunąć sekcję CTS wymienioną powyżej z pliku EdgeTransport.exe.config:

  • Zatrzymaj wszystkie usługi programu Exchange.

  • Skopiuj i zapisz plik EdgeTransport.exe.config.

  • Usuń z pliku EdgeTransport.exe.config następującą sekcję CTS (jak wymieniono powyżej).

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

  • Zapisz zaktualizowany plik EdgeTransport.exe.config.

  • Uruchom nowszą aktualizację zbiorczą z Exchange Server 2016 lub Exchange Server 2013.

  • Po zakończeniu konfiguracji wykonaj ten artykuł, aby zaktualizować plik EdgeTransport.exe.config.

Status

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Informacje pomocnicze

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×