powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Чтение почты 1с8
5 сообщений из 5, страница 1 из 1
Чтение почты 1с8
    #36110997
nickolays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема такая
профиль в стом что могу получить к тексту письма только так

Тексты = Сообщение.Тексты;
СтрокаТП.Дата = Сообщение.ДатаПолучения;
Тексты[0].ТипТекста=ТипТекстаПочтовогоСообщения.ПростойТекст;
Тексты[0].Кодировка="windows-1251";
СтрокаТП.ТекстПисьма = Тексты[0].Текст;

и получаю в СтрокаТП.ТекстПисьма всё содержимое EML файла причём сами понимаете
это

MIME-Version: 1.0¶Content-Transfer-Encoding: binary¶Content-Type: multipart/alternative; boundary="_----------=_1248683465392135"¶¶This is a multi-part message in MIME format.¶¶--_----------=_1248683465392135¶MIME-Version: 1.0¶Content-Disposition: inline¶Content-Transfer-Encoding: 8bit¶Content-Type: text/plain; charset="windows-1251"¶¶¶ ¶ ¶ ������ �� �������� ���������������.¶--_----------=_1248683465392135¶Content-Disposition: inline¶Content-Transfer-Encoding: 8bit¶Content-Type: text/html; charset="windows-1251"¶¶<html>¶<body>¶<div style='font: 12pt sans-serif;'>¶ ¶ ¶ ¶ ¶ <br />¶ <br />¶ <br />¶ <a href="http://www.ukr.net/ZtIVBr/footer/ca381b">������ �� �������� ���������������</a>.¶¶¶</div></body>¶</html>¶--_----------=_1248683465392135--¶¶¶

устроить не может
...
Рейтинг: 0 / 0
Чтение почты 1с8
    #36111005
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю этот текст отобразить в HTML документике.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Чтение почты 1с8
    #36111015
nickolays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
итого - вопрос к знатокам - как получить не Тексты[0].Текст а именно Сообщение.Текст
?????????????????
Нужен нормальный декодированный текст сообщения
...
Рейтинг: 0 / 0
Чтение почты 1с8
    #36111019
nickolays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей2003предлагаю этот текст отобразить в HTML документике.

для спящего время бодрствования равносильно сну
ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(Тексты[0].Текст);

До того самого места

Ко всем последующим постерам просьма не предлогать и не предполагать - а писать только если ЗНАЕТЕ
...
Рейтинг: 0 / 0
Чтение почты 1с8
    #36111702
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и взял бы кусок из типовой, в чем проблема?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Процедура УстановитьТекстПисьма(ИнтернетПисьмо, ПисьмоОбъект, УстанавливатьВидТекстаПисьма = Истина) Экспорт

ХТМЛ_Текст    = "";
	Простой_Текст = "";
	Прочий_Текст  = "";
	
	ПростойТекст  = "";
	
	Для каждого ТекстПочтовогоСообщения Из ИнтернетПисьмо.Тексты Цикл
		Если ТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.HTML Тогда
			ХТМЛ_Текст = ТекстПочтовогоСообщения.Текст;
		ИначеЕсли ТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст Тогда
			Простой_Текст = ТекстПочтовогоСообщения.Текст;
		Иначе
			Прочий_Текст = ТекстПочтовогоСообщения.Текст;
		КонецЕсли; 
	КонецЦикла;
	
	Если ЗначениеЗаполнено(ХТМЛ_Текст) Тогда
		Если УстанавливатьВидТекстаПисьма Тогда
			ПисьмоОбъект.ВидТекстаПисьма = Перечисления.ВидыТекстовЭлектронныхПисем.HTML;
		КонецЕсли; 
		НовыйHTMLДокумент = Новый COMОбъект("HtmlFile");
		НовыйHTMLДокумент.open("text/html");
		НовыйHTMLДокумент.write(ХТМЛ_Текст);
		НовыйHTMLДокумент.close();
		ТегиКартинок = НовыйHTMLДокумент.all.tags("img");
		Для а =  0  По ТегиКартинок.length -  1  Цикл
			ИсточникКартинки = ТегиКартинок.item(а).src;
			Если Найти(ИсточникКартинки, "cid:") =  1  Тогда
				ИсточникКартинки = Сред(ИсточникКартинки,  5 );
				ТегиКартинок.item(а).src = ИсточникКартинки;
			КонецЕсли;
		КонецЦикла;
		ПисьмоОбъект.ТекстПисьма = НовыйHTMLДокумент.all.tags("html").item( 0 ).outerHTML;
	ИначеЕсли ЗначениеЗаполнено(Простой_Текст) Тогда
		Если УстанавливатьВидТекстаПисьма Тогда
			ПисьмоОбъект.ВидТекстаПисьма = Перечисления.ВидыТекстовЭлектронныхПисем.Текст;
		КонецЕсли; 
		ПисьмоОбъект.ТекстПисьма = СтрЗаменить(Простой_Текст, Символ( 13 ), "");
	ИначеЕсли ЗначениеЗаполнено(Прочий_Текст) Тогда
		Если УстанавливатьВидТекстаПисьма Тогда
			ПисьмоОбъект.ВидТекстаПисьма = Перечисления.ВидыТекстовЭлектронныхПисем.Прочее;
		КонецЕсли; 
		ПисьмоОбъект.ТекстПисьма = Прочий_Текст;
	КонецЕсли; 
КонецПроцедуры
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Чтение почты 1с8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]