|
|
|
Как сохранить на компьютер вложенный в письмо файл | ☑ | ||
|---|---|---|---|---|
|
0
anivaler
24.02.09
✎
16:40
|
Подключаюсь к почте, считываю данные писем. Здесь проблем нет. Имя файла вложения тоже получаю нормально, но как сохранить эти файлы вложения? И как прописать путь, где они будут сохраняться.
Заголовки = Почта.ПолучитьЗаголовки(); Если Заголовки.Количество() = 0 Тогда Сообщить("В почтовом ящике нет входящих сообщений!"); Иначе ВходящиеСообщения = Почта.Выбрать(Истина,Заголовки); Для Каждого Сообщение Из ВходящиеСообщения Цикл Сообщить("Дата отправления: " + Сообщение.ДатаОтправления); Сообщить("Адрес отправителя: " + Сообщение.Отправитель.Адрес); Сообщить("Тема письма: " + Сообщение.Тема); //Перебираем все прикрепленные файлы (вложения) письма Для Каждого Вложение Из Сообщение.Вложения Цикл Сообщить("Имя вложения: " + Вложение.Name); КонецЦикла; КонецЦикла; КонецЕсли; Спасибо... |
|||
|
1
ДенисЧ
24.02.09
✎
16:44
|
Вложение.Записать(стрПутьКудаНадоЗаписать);
Книга, по крайней мере, так говорит |
|||
|
2
anivaler
24.02.09
✎
16:59
|
Какая книга?
|
|||
|
3
ДенисЧ
24.02.09
✎
17:00
|
"Проф. разработка" Габеца и Ко
|
|||
|
4
Salvador Limones
24.02.09
✎
17:00
|
(2) Некрономикон.
|
|||
|
5
anivaler
24.02.09
✎
17:01
|
(4)
))))))))) |
|||
|
6
Ц_У
24.02.09
✎
17:03
|
...Клату.. Верато.. Ни..кх-кх-кх.. (с)
А? Че? :) |
|||
|
7
ДенисЧ
24.02.09
✎
17:04
|
(6) Фхтагн!
|
|||
|
8
anivaler
24.02.09
✎
17:07
|
Вот так?
Для Каждого Вложение Из Сообщение.Вложения Цикл Сообщить("Имя вложения: " + Вложение.Name); Вложение.Записать("...Клату.. Верато.. Ни..кх-кх-кх.."); КонецЦикла; |
|||
|
9
Salvador Limones
24.02.09
✎
17:11
|
(8) Работает?
|
|||
|
10
Serg_1960
24.02.09
✎
17:24
|
(9) Абонент временно недоступен... ПадСтоломРжет :)
|
|||
|
11
anivaler
24.02.09
✎
17:29
|
(9)
Скорее всего будет работать. Как-никак опытные люди советуют. ))))))))))))) Просто почта тупит. проверить не могу... |
|||
|
12
Serg_1960
24.02.09
✎
17:35
|
(11) Ну-ну... Помню, однажды, какой шум поднялся... А всего-то, посоветовали "format c:" сделать... :))
|
|||
|
13
ДенисЧ
24.02.09
✎
17:37
|
Кстати да... +1 к (12)
|
|||
|
14
Salvador Limones
24.02.09
✎
17:38
|
(12) Не, это так, шутка.
А вот когда для ускорения 7.7 посоветовали удалить из папки с базой все dbf и cdx, вот прикол был. |
|||
|
15
anivaler
24.02.09
✎
17:40
|
Народ, если серъёзно, написал так:
Для Каждого Вложение Из Сообщение.Вложения Цикл Сообщить("Имя вложения: " + Вложение.Name); Вложение.Записать("D:\"); КонецЦикла; Выдал ошибку: {Обработка.ДанныеИзАСУ.Форма.ФормаОбработки(26)}: Метод объекта не обнаружен (Записать) Вложение.Записать("D:\"); |
|||
|
16
ДенисЧ
24.02.09
✎
17:41
|
Вложение.Данные.Записать()
Извиняюсь, не внимательно списал |
|||
|
17
anivaler
24.02.09
✎
17:43
|
(16)
А указывать нужно каталог или путь к файлу в который нужно записать файл вложения? |
|||
|
18
ДенисЧ
24.02.09
✎
17:45
|
(17) А что про это в СП написано? :-)
У меня сейчас нет под рукой. Судя по - нужно имя файла. Можно с путём. |
|||
|
19
73
24.02.09
✎
17:46
|
ДвоичныеДанные (BinaryData)
Записать (Write) Синтаксис: Записать(<Имя файла>) Параметры: <Имя файла> (обязательный) Тип: Строка. Имя файла, в который необходимо записать двоичные данные. Если файл существует, он будет перезаписан, иначе - создан. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |