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