none
Exchange не видит тему сообщения в UTF-8 RRS feed

  • Вопрос

  • Коллеги, ситуация:

     

    В организацию Exchange 2007 приходят внешние сообщения с темой и телом в UTF-8, кодировка quoted printable. Тело письма читается, а тема нет, в Outlook отображается как в оригинале:

    =?utf-8?Q?=5B=D0=A1=D0=BE=D0=BF=D1=80=D0=BE=D0=B2=D0=BE=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8=D0=B5_Exchange_=2D_=D0=97=D0=B0=D1=8F=D0=B2=D0=BA=D0=B0_=23=31=38=37=34=5D_=28=D0=92_=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B5=29_=D0=9D=D0=B5=D1=87=D0=B8=D1=82=D0=B0=D0=B5=D0=BC=D0=B0=D1=8F_=D1=82=D0=B5=D0=BC=D0=B0_=D0=B2_=D1=83=D0=B2=D0=B5=D0=B4=D0=BE=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=D1=85_=D0=BE=D1=82_Redmine?=

    Вроде бы тема оформлена правильно, в других почтовых системах отображается нормально, а в Exchange 2007 нет.
    Смотрел eml-ки с помощью PipeLine Tracing - Original.eml и последний Routing0005.eml практически ничем не отличаются. Если их отрывать тем же Outlook, то тема отображается корректно.
    Еще один момент.
    Если посмотреть на проблемные сообщения через Get-MessageTrackingLog, то видно, что на уровне сервера тема также не читается.
    EventId          Source           MessageSubject
    -------          ------           --------------
    RECEIVE          SMTP            =?utf-8?Q?=5B=D0=A1=D0...
    DELIVER          STOREDRIVER        =?utf-8?Q?=5B=D0=A1=D0...
    


    • Перемещено Hengzhe Li 12 марта 2012 г. 5:07 forum merge (От:Exchange Server 2007)
    29 августа 2011 г. 12:25

Ответы

  • Разобрался.

    Проблема не в UTF-8, а в том, что тема длиннее 255 символов, а quoted printable этому способствует.

    Тема <255 символов в UTF-8 и quoted printable отображается верно

    Для решения проблемы необходимо увеличить значение MaximumEncodedWordLength Value в EdgeTransport.Exe.Config

    http://blogs.technet.com/b/stuartp/archive/2009/02/17/subjects-appearing-garbled-or-corrupted-when-they-are-encoded.aspx

    • Помечено в качестве ответа Yuriy Lenchenkov 1 сентября 2011 г. 10:58
    29 августа 2011 г. 14:52