|   |   | 
| 
 | Посмотрите, плиз, исходный текст письма из 1С, указывается ли кодировка в теме? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Jackman 07.12.16✎ 16:06 | 
        Добрый день!
 Посмотрите, пожалуйста, исходный текст отправленного письма из 1С, что пишется в поле "Subject" при англоязычном тексте в теме, например, abc. В исходном сообщении будет: Subject: abc или Subject: =?utf-8?B?YWJj?= Напишите, что у Вас? У меня нижний вариант, как убрать кодировку, если отсылаю из обычной почтовой программы, то отображается первый вариант, без кодировки. Это важно при использовании сервиса рассылки смс через почтовые сообщения. | |||
| 1
    
        Jackman 07.12.16✎ 16:57 | 
        ап     | |||
| 2
    
        Господин ПЖ 07.12.16✎ 16:58 | 
        >при англоязычном тексте в теме, например,  abc. 
 англоязычному тексту по большому счету на кодировку пофих | |||
| 3
    
        Jackman 07.12.16✎ 16:59 | 
        Т.е. нужно, чтобы Вы отправили из любой 1С себе письмо, в теме которого будет англоязычный текст. Потом у себя в почтовой программе просмотрите письмо в режиме исходного текста. Что у Вас будет в поле Subject?     | |||
| 4
    
        Jackman 07.12.16✎ 17:02 | 
        (2) Прошу попробовать, не пофиг, зависит это от почтового клиента, похоже, что в не зависимости от языка в поле тема, 1С всегда указывает кодировку. Большинство обычных почтовых программ так не делают. Это принципиально для сервисов, которые парсят письма, поэтому и прошу сделать такой эксперимент.     | |||
| 5
    
        Господин ПЖ 07.12.16✎ 17:11 | 
        >Прошу попробовать, не пофиг
 код символа "A" в ascii = 65 код символа "A" в uft-8 = 65 | |||
| 6
    
        Jackman 07.12.16✎ 17:21 | 
        (5) Не спорю, но суть не в этом. Ряд почтовых программ, если отправяют письмо с англоязычным текстом в теме не указывают кодировку, т.е. отображаются как Subject: abc.
 Но 1С, как я понимаю, всегда, в не зависимости от языка темы, указывает кодировку и в исходном сообщении Subject: =?utf-8?B?YWJj?= Есть сервисы, типа, Email2SMS, которые преобразуют отправленные на них письма в смс. Там в поле "тема" нужно указывать определенный текст латинскими буквами, но 1С отображает этот текст с использованием кодировки и почтовый сервер сервиса отбрасывает такие письма, считая их некорректными. Вот я и хочу понять: или у меня в программе что-то не так, или 1С всегда так и работает. | |||
| 7
    
        Вафель 07.12.16✎ 17:25 | 
        давай код для проверки     | |||
| 8
    
        Mauser 07.12.16✎ 17:27 | 
        (6) У тебя в консерватории и что-то не так. 1С использует один из стандартных методов кодирования - base64 с указанием исходной кодировки. Если кто-то не понимает стандарт, то это проблема того, кто не понимает.     | |||
| 9
    
        Господин ПЖ 07.12.16✎ 17:32 | 
        >Есть сервисы, типа, Email2SMS, которые преобразуют отправленные на них письма в смс.
 у вменяемого сервиса есть обычно документация по api там написано что принимается и в каких форматах | |||
| 10
    
        Jackman 07.12.16✎ 17:34 | 
        (9)Формат письма верный, важен исходный текст, который у них парсится. 
 (8) Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP ="Ваш сервер"; Профиль.ПортSMTP = 25; Профиль.Пользователь = "Ваш адрес"; Профиль.ПользовательSMTP = "Ваш адрес"; Профиль.Пароль = "Ваш пароль"; Почта = Новый ИнтернетПочта; Почта.Подключиться(Профиль); Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Получатели.Добавить("Ваш адрес"); Сообщение.Отправитель.Адрес = "Ваш адрес"; Сообщение.Тема ="abc"; Почта = Новый ИнтернетПочта; Почта.Подключиться(Профиль); Почта.Послать(Сообщение); Почта.Отключиться(); | |||
| 11
    
        Господин ПЖ 07.12.16✎ 17:34 | 
        может у них парсер кривой на входе который считает все это мусором. или банально не реализована перекодирование по стандарту и надо (если очень хочется) пытаться сношаться с header самому чтобы там кодировка была который "сервис" проглотит     | |||
| 12
    
        Господин ПЖ 07.12.16✎ 17:36 | ||||
| 13
    
        Jackman 07.12.16✎ 17:39 | 
        (12) Это я ранее нашел, проблема в том, что в исходном тексте письма 1С указывает кодировку для темы ВСЕГДА!     | |||
| 14
    
        Lama12 07.12.16✎ 17:41 | 
        (4) Какая разница как работают сервера? 1С соблюдает стандарт RFC. Сервера нет. Уже столько косяков находили... Переписывались с 1С. Они всегда ссылаются на стандарт, и всегда оказывается что косяки на стороне серверов. Уже перестал удивляться.     | |||
| 15
    
        Jackman 07.12.16✎ 17:46 | 
        Вот просто из обычной почтовой программы отправьте себе же письмо с текстом abc, когда получите, в настройках почтового клиента откройте его в режиме просмотра исходного текста, в поле Subject будет тоже abc.  А вот из 1С, как не изголяйся, всегда будет Subject: =?utf-8?B?YWJj?=  или другие варианты кодировки, но не "чистый" текст, как в случае с обычной почтовой программой.     | |||
| 16
    
        Господин ПЖ 07.12.16✎ 17:48 | 
        (13) посылай не из 1с. вот проблема то....     | |||
| 17
    
        Mauser 07.12.16✎ 17:52 | 
        И тут на арену врывается Serginio1 =)     | |||
| 18
    
        Господин ПЖ 07.12.16✎ 17:58 | 
        есть утилы всякие готовые. вплоть до из командной строки типа postie.exe     | |||
| 19
    
        Jackman 07.12.16✎ 18:07 | 
        (18) Да вот прийдется или менять сервис, или из 1С запускать внешнюю почтовую программу или утилиту. Просто тех. поддержка два дня помочь не могла, случайно сам догадался в чем причина. Но неделю назад всё работало, сначала грешил, что у на с почтовым сервером что-то произошло или в 1С что-то начудил, что поле с темой отображается с кодировкой. Но, похоже, что так было всегда, наверное у них что-то изменилось, но между разрабами и мною группа психологической поддержки, у которых "все правильно работает".     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |