Outlook аттачмент сохраняется только если открыть письмо

Программирование на Visual Basic for Applications
Пабло
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 26.04.2005 (Вт) 16:35

Outlook аттачмент сохраняется только если открыть письмо

Сообщение Пабло » 26.04.2005 (Вт) 16:49

Подскажите пожалуйста как преобразовать скрипт так что бы
сохранение аттача происходило без открытия письма по даблклику.
Либо как привязать выполнение скрипта к определенной папке в outlook'е. Хотя бы какими методами пользоватся или в каком направлении копать? ActiveInspector.CurrentItem требует что бы
письмо было активно цитирую хелп по CurrentItem:
If there is no currently open item, an error will be returned.
Т.Е нужно что бы письмо с аттачем было открыто. Как это обойти?
Sub SaveAs()
Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
Set myAttachments = myItem.Attachments
myAttachments.Item(1).SaveAsFile "C:\" & _
myAttachments.Item(1).DisplayName
End Sub
VBA знаю несколько дней. Помогите. Большое спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 01.05.2005 (Вс) 14:14

А никак. By design так. Просто, пока письмо не открыто, Outlook не знает ничего про его атачи, кроме как то, что либо они есть либо их нету. Так что, открываем и только потом уже смотрим, что там в письмо вписано.

МоКом
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 21
Зарегистрирован: 08.06.2005 (Ср) 11:18
Откуда: Москва

Сообщение МоКом » 21.07.2005 (Чт) 11:04

Пабло

удалось ли решить проблему привязки скрипта к определенной папке в outlook?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 79

    TopList  
cron