Имя: Пароль:
1C
 
Посмотрите, плиз, исходный текст письма из 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
http://its.1c.ru/db/metod8dev/content/2348/hdoc

вот, сиди подбирай кодировку для темы...
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С что-то начудил, что поле с темой отображается с кодировкой. Но, похоже, что так было всегда, наверное у них что-то изменилось, но между разрабами и мною группа психологической поддержки, у которых "все правильно работает".