Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработка и пересылка файлов, приходящих в Outlook / 2 сообщений из 2, страница 1 из 1
01.02.2018, 18:42
    #39595186
hirurg46
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка и пересылка файлов, приходящих в Outlook
Всем привет,

На почту Outlook приходит отчетность в xlsx файликах. Эту отчетность необходимо обрабатывать и пересылать на адреса далее. Вопрос, возможна ли принципиально следующая схема на VBA:

1. Приходит письмо с вложением в виде Excel файлика
2. Обработчик внутри Outlook подхватывает файл, генерирует из него 100-200 измененных файлов (изначальный файл, например, фильтрует, удаляет ненужные строки и т.д.)
3. Каждый новый сгенерированный файл прикрепляется в отдельное письмо, которое уходит на определенный адрес

Если такое принципиально возможно, то подскажите пожалуйста, должен ли для этого быть постоянно открытым инстанс outlook, или это может поставить, например, как задание "при открытии outlook"?

Спасибо!!
...
Рейтинг: 0 / 0
03.02.2018, 10:19
    #39595998
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка и пересылка файлов, приходящих в Outlook
hirurg46,
теоретически возможно.
Вообще типовая задача робота на почтовом сервере, но обычно роботы вложения обрабатывают как объект неделимый, максимум по имени вложение илли типу (расширению) чего-то там сдлают.

Если нужна реализация на клиентской машине, лучше сразу правильно распределить задачи между аутлуком и экселем
например:
аутлук работает ищет письмо, достает вложение и нужные реквизиты письма, сохраняет в папочку, открывает эксель
эксель ищет файл в папке, обрабатывает, сохраняет в выходной папке, отправляет письмо с прикрепленным файлом с помощью аутлука

по вопросам:
макросы и надстройки аутлука активны естественно только если тот запущен.
есть разница от учетной записи - imapi или pop, т.к. письма могут храниться разных местах.
если буде обработка по получению, то при открытии полученные - обработаются и никаких еще заданий не нужно.
если обработка вызываемая, то нужно где-то хранить что обработано, а что нет или удалять после обработки.

Посмотрите в ветке Офиса
Есть примеры: Из Outlook (text format) в Excel
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработка и пересылка файлов, приходящих в Outlook / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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