Неправилно кодиране писма до борсата през 2018 г., 2018 г. и 2018 г. - smtp25

Преди няколко дни аз се сблъска с проблем, когато някои писма дойдоха получатели (и дори букви в "Изпратени" изпращача) са с грешна кодировка. Проблемът се усложнява от факта, че всички изпращачите и получателите са били в рамките на организацията и проблемът се проявява на случаен принцип.

След продължителни опити да се разбере какво се случва, отговорът беше предложено от Дмитрий Hrebinym (блога си - Дмитрий Khrebin борсовия блог), за което много благодаря на него.

Грешката се появява, както следва:


  • Друг потребител получава това писмо може да бъде прочетен

  • Същият този писмо се появява в "Изпратени" в нечетлив подател

    Въоръжени с MFCMAPI. Погледнах към свойствата, посочени в член PR_BODY_HTML и PR_INTERNET_CPI.

    Наистина, ценностите са различни. Ако сега промяната в стойността на имота на 20 866 PR_INTERNET_CPID (това е код за KOI8-R), съобщението се веднага става за четене (освен за четене на бар):

    Ако сложите всичко заедно, този проблем може да възникне при следните условия:


  • В Outlook показва кодиране за изходящи съобщения KOI8-R

  • Тема трябва да съдържа "българските" кавичките

  • Писмо преди да го изпрати да се съхраняват в Чернови и веднага след това изпратен

    Както се оказа, да се коригира този проблем няма да се дължи на факта, че временно решение е съвсем проста (една):



    • Превключете Outlook в кеширан режим

  • Разположен в Outlook кодиране за изходящи съобщения в UTF-8

  • Не поставяйте в сюжетната линия "българските" кавички

    Бих искала да отбележа също така, че тези цитати са друг проблем, когато Outlook не може да намери буквите на разговора, темата, която ги съдържа.