|
v7: Простое кодирование и декодирование base64 | ☑ | ||
---|---|---|---|---|
0
smaharbA
08.04.12
✎
19:18
|
Функция Кодировать(Стр, Кодировка)
ЦДО=СоздатьОбъект("CDO.Message"); БодиПарт=ЦДО.BodyPart; Поля=БодиПарт.Fields; Поле=Поля.Item("urn:schemas:mailheader:content-type"); Поле.Value="text/plain; charset=""windows-1251"""; Поля.Update(); Стрим = БодиПарт.GetDecodedContentStream(); Стрим.charset = "windows-1251"; Стрим.WriteText(Стр); Стрим.Flush(); БодиПарт.ContentTransferEncoding = Кодировка; Стрим=БодиПарт.GetEncodedContentStream(); Возврат Стрим.ReadText(); КонецФункции // Кодировать64(Стр) Функция Декодировать(Стр, Кодировка) ЦДО=СоздатьОбъект("CDO.Message"); БодиПарт=ЦДО.BodyPart; БодиПарт.ContentTransferEncoding = Кодировка; Стрим=БодиПарт.GetEncodedContentStream(); Поля=БодиПарт.Fields; Поле=Поля.Item("urn:schemas:mailheader:content-type"); Поле.Value="text/plain; charset=""windows-1251"""; Поля.Update(); Стрим.WriteText(Стр); Стрим.Flush(); Стрим = БодиПарт.GetDecodedContentStream(); Стрим.charset = "windows-1251"; Возврат Стрим.ReadText(); КонецФункции // Декодировать64(Стр) //******************************************* Процедура Сформировать() Кодировка = "base64"; Стр=Кодировать("Вася Пупкин",Кодировка); Сообщить(Стр); Сообщить(Декодировать(Стр,Кодировка)); Кодировка = "quoted-printable"; Стр=Кодировать("Вася Пупкин",Кодировка); Сообщить(Стр); Сообщить(Декодировать(Стр,Кодировка)); КонецПроцедуры |
|||
1
Джордж1
08.04.12
✎
19:20
|
А как файлик закодировать?
|
|||
2
smaharbA
08.04.12
✎
19:21
|
атачнуть
|
|||
3
Джордж1
08.04.12
✎
19:21
|
Это как?
|
|||
4
andrewks
08.04.12
✎
19:22
|
(3) приаттачить вложение к письму
|
|||
5
Джордж1
08.04.12
✎
19:23
|
(4)а где здесь письмо?
|
|||
6
smaharbA
08.04.12
✎
19:23
|
цдо поддерживает вложения, вложить в бодипарт а после прочитать, счас лениво, там не сложно будет
|
|||
7
Джордж1
08.04.12
✎
19:24
|
цдо - это вообще что?
|
|||
8
andrewks
08.04.12
✎
19:24
|
(5) вот здесь: ЦДО
|
|||
9
andrewks
08.04.12
✎
19:24
|
(7) ЦДО=СоздатьОбъект("CDO.Message");
|
|||
10
Джордж1
08.04.12
✎
19:26
|
(9)а где описания этого объекта смотреть?
|
|||
11
Джордж1
08.04.12
✎
19:27
|
вот нашел
.AddAttachment "C:\1.txt" |
|||
12
andrewks
08.04.12
✎
19:28
|
(0) и что теперь с этим делать?
|
|||
13
Armando
08.04.12
✎
19:31
|
Можно еще с помощью объекта "MSXML.DOMDocument"
|
|||
14
Armando
08.04.12
✎
19:36
|
+(13) http://infostart.ru/public/77530/ вот здесь применяется
|
|||
15
Ёпрст
09.04.12
✎
10:28
|
зачет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |