Имя: Пароль:
1C
1С v8
Кодировка письма. Кракозябры.
0 unknown181538
 
28.12.21
17:37
Сделал рассылку письма, используя стандартные механизмы БСП. Через сервер яндекса.
У некоторых клиентов (более чем у одного) письма отображаются в неверной кодировке.
Посмотрел свойства письма, написано, что кодировка utf8.
Какую кодировку нужно поставить, чтобы у максимального количества получателей письмо читалось?
Сталкивался ли кто-нибудь с подобным?
Попробовал поменять в коде
        ПараметрыПисьма.Вставить("Кодировка", "utf-8");  
на
        ПараметрыПисьма.Вставить("Кодировка", "windows-1251");
(да, в мегауниверсальной БСП, это нужно хардкодом делать, кстати)
В первом приближении - почему-то стала выдаваться какая-то ошибка авторизации, а письмо все равно осталось в utf8, но еще буду делать более внимательно тесты.
1 Ёпрст
 
28.12.21
17:59
Спамеров никто не любит
2 acht
 
28.12.21
18:12
И тут клиент (более чем один) такой [меняет в оутлуке кодировку письма на "Китайская упрощенная (GB18030)"] - "Алексей, Алексей, опять ваша программа не работает!"
3 unknown181538
 
28.12.21
18:17
(1) Это не спам.
(2) Тут уж ничего не поделаешь...
4 acht
 
28.12.21
18:18
(3) Ну так ровно это и происходит. UTF8 вполне достаточно.
5 ДедМорроз
 
29.12.21
01:02
Если полученное письмо можно сохранить в том виде,в котором оно пришло,то можно посмотреть и заголовки и то,как там данные закодированы.
Опять же,если там форматированный html,то кодировку еще и в нем нужно указывать.
6 ДедМорроз
 
29.12.21
01:15
И,опять же,если все кракозябры - это латинские буквы,а слова записанные латмнскими буквами переданы как есть,то вы забыли про то,что нужно текст паковать в base64 и у вашего текста просто срезался старший байт. Напрямую в почту можно только в utf7 писать.
7 acht
 
29.12.21
01:30
(6) > Напрямую в почту можно только в utf7 писать.

Это, гм, весьма протухший вариант кодировки, который никогда не был стандартом.
Начни с https://en.wikipedia.org/wiki/UTF-7 что-ли, потом по RFC пройдись, прежде чем советовать.
8 unknown181538
 
30.12.21
03:28
(5) В яндексе свойства письма:
"Received: from postback3q.mail.yandex.net (postback3q.mail.yandex.net [2a02:6b8:c0e:1b3:0:640:9229:b379])
    by vla5-6bcd6c4eccd9.qloud-c.yandex.net with LMTP id FlTuXotjM6-aBNQQbLg
    for <[email protected]>; Tue, 28 Dec 2021 16:34:39 +0300
Received: from vla5-d2edfc38c4a8.qloud-c.yandex.net (vla5-d2edfc38c4a8.qloud-c.yandex.net [IPv6:2a02:6b8:c18:350f:0:640:d2ed:fc38])
    by postback3q.mail.yandex.net (Yandex) with ESMTP id 0719745C0CE6
    for <[email protected]>; Tue, 28 Dec 2021 16:34:39 +0300 (MSK)
X-Yandex-Internal: 1
Received: from vla1-719694b86d9e.qloud-c.yandex.net (vla1-719694b86d9e.qloud-c.yandex.net [2a02:6b8:c0d:3495:0:640:7196:94b8])
    by vla5-d2edfc38c4a8.qloud-c.yandex.net (mxback/Yandex) with ESMTP id zQLf1tgf9w-YceiUbw7;
    Tue, 28 Dec 2021 16:34:39 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intropt.ru; s=mail; t=1640698479;
    bh=LuXwk32gpYE9ta6heX77m59qN7OuZnl+jhqVsm0dps8=;
    h=To:Subject:From:Date:Message-Id;
    b=kWLGs65P0S9nnxKl64YBtOYV8O71cSv7S6G3oQqYcBgBBn49xXo7XQk/PtJLfIRYM
     TVGzOHmti8jN+Mftabno5bXvUT5n3JDptdT8xhLo42C/tNC1rKK5/Fs6N0nK6jA2hq
     rpuvf4KfnUpD8q7do59zX82s/zd9hJt4JRyLg2Es=
Authentication-Results: vla5-d2edfc38c4a8.qloud-c.yandex.net; dkim=pass [email protected]
Received: by vla1-719694b86d9e.qloud-c.yandex.net (smtp/Yandex) with ESMTPSA id xAp9fZ5Cmi-YcQibnOu;
    Tue, 28 Dec 2021 16:34:38 +0300
    (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
    (Client certificate not present)
X-Yandex-TimeMark: 1640698478.525
X-Yandex-Fwd: 2
X-Yandex-Spam: 1
X-Yandex-Suid-Status: 1 1130000036312619
Date: Tue, 28 Dec 2021 16:36:54 +0300
From: =?UTF8?B?0JrQvtC80L/QsNC90LjRjyDQmNC90YLQtdGA0J7Qv9GC?= <[email protected]>
Subject: =?UTF8?B?0JfQsNC60YDRi9GC0LjQtSDQt9Cw0LrQsNC30LAsINGB0L3Rj9GC0Lg=?=
    =?UTF8?B?0LUg0YDQtdC30LXRgNCy0LAu?=
To: =?UTF8?B?0JjQnyDQotC60LDRh9C10L3QutC+INCU0LzQuNGC0YDQuNC5INCS0LjQutGC?=
    =?UTF8?B?0L7RgNC+0LLQuNGHIDxJbmZvQGNlbnlwb3BvbGFtLnJ1Pg==?= <[email protected]>
Message-Id: <[email protected]>
Mime-Version: 1.0
X-Priority: 3 (Normal)
X-Mailer: 1C:Enterprise 8.3
Content-Type: multipart/mixed;
    boundary="------_6334_326035055_12760"
Return-Path: [email protected]

--------_6334_326035055_12760
Content-Type: multipart/alternative;
    boundary="------_26500_326035055_12760"

--------_26500_326035055_12760
Content-Type: text/plain;
    charset="UTF8"
Content-Transfer-Encoding: base64"
9 unknown181538
 
30.12.21
03:31
(5) Криво не только тело отображается, но и тема письма.
(6) Латинские слова - как есть. Русские - непонятными символами.
"то вы забыли про то,что нужно текст паковать в base64". Я не разрабочик БСП, поэтому не понимаю, что я должен был паковать.
10 Гений 1С
 
гуру
30.12.21
09:19
(1) ты не поверишь, я писал клиенту рассылку из 1С-деньги для b-2-b расылок. Остатки из мой склад выбирались и рассылались по списку клиентов. При этом у клиента нет 1с.
11 acht
 
30.12.21
09:43
(10) > ты не поверишь, я писал клиенту рассылку
Это никак не противоречит тезису "Спамеров никто не любит". Даже наоборот.
12 unknown181538
 
30.12.21
15:24
(11) Мало кто любит спамеров, зануд, полицейских, устаревшие почтовые клиенты, оффтоперов...
Взирал программист с грустью и тоской на суету мира, меняя кодировку в тестовом письме на windows-1251.
Близился новый год, гирлянда подмигивала огоньками.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.