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