|
vav
|
|
Автообработка вложений в Outlook|OutlookExpress28.11.2007, 12:43. Показов 2340. Ответов 8
Метки нет (Все метки)
Возникла необходимость автообработки вложений в емале Outlook|OutlookExpress, но нет опыта.
Подскажите как это делается на ВБ. |
|
| 28.11.2007, 12:43 | |
|
Ответы с готовыми решениями:
8
Связь с OutlookExpress из VB Обработка вложений Outlook Получение вложений в outlook |
|
0 / 0 / 0
Регистрация: 05.12.2006
Сообщений: 19
|
|
| 28.11.2007, 15:15 | |
|
Только сохранив на диске.
Set myOlApp = CreateObject('Outlook.Application') Set myNamespace = myOlApp.GetNamespace('MAPI') Set myFolder =_ myNamespace.GetDefaultFolder(olFolderInb ox) Set myItem = myFolder.Items(2) 'или вместо 2 subject письма Set myAttch =myItem.Attachments myAttch.Item(1).SaveAsFile 'C:My Documents ' & _ myAttch.Item(1).DisplayName что-то типа того только сначала проверяй myAttch.count
0
|
|
|
vav
|
||||||
| 29.11.2007, 13:14 | ||||||
|
У меня есть следующий код:
стоит Windows95+IE5 и MOffice97. Данные из Outlook даже не загружаются, в чем м.б. причина? |
||||||
|
0 / 0 / 0
Регистрация: 05.12.2006
Сообщений: 19
|
|
| 29.11.2007, 13:49 | |
|
Не забыл поставить референс на объектную модель оутлук? и флексгрид задай необходимое кол-во строк. Попробуй использ. Set OLApp = GetObject(, 'Outlook.Application'), предварительно запустив оутлук.
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2007
Сообщений: 16
|
|
| 08.12.2007, 23:57 | |
|
V Outlook kak zalezt' vezde napisanno.
Mozhet kto slyshal kak v OE raskusit'.
0
|
|
|
vav
|
|
| 12.12.2007, 09:32 | |
|
Во-во, сам бы хотел знать. Но и с Отлук пока проблем хватает - м.б. кто знает как проще фильтровать сообщения по дате (.item.restrict интересно тут не поможет, если да то как).
|
|
|
0 / 0 / 0
Регистрация: 09.12.2007
Сообщений: 8
|
|
| 12.12.2007, 11:39 | |
|
Лучше использовать MSMAPI, Outlook.Application требует наличие MS Outlook из офиса на клиенте, а MSMAPI умеет взаимодействовать с MS Outlook Express и с MS Outlook из MS Office. Далее пример кода:
Dim MessageCtrl ' элемент управления MAPIMessages Control Dim SessionCtrl ' элемент управления MAPISession Control Set SessionCtrl = CreateObject('MSMAPI.MAPISession') If Err.Number <> 0 Then ' если невозможно инициализировать элемент управления - закрыть диалог MsgBox 'Error # ' & CStr(Err.Number) & vbLf & err.Description Err.Clear ' Очистить ошибку Unload vbCancel ' закрыть диалог End If Set MessageCtrl = CreateObject('MSMAPI.MAPIMessages') SessionCtrl.DownloadMail = False ' не получать почту при подключении SessionCtrl.SignOn ' установить сессию MessageCtrl.SessionID = SessionCtrl.SessionID ' установить соответствие между элементами управления MessageCtrl.Compose ' подготовка к созданию нового сообщения MessageCtrl.RecipAddress = 'user@domain.com' MessageCtrl.MsgSubject = 'Subject' MessageCtrl.MsgNoteText = 'Message body' 'Дальше собственно атачи можно лепить, читай MSDN MessageCtrl.Send False ' отправить Собственно и все!
0
|
|
|
0 / 0 / 0
Регистрация: 09.12.2007
Сообщений: 8
|
|
| 12.12.2007, 12:33 | |
|
Sorry, просили обработку
Dim MessageCtrl ' элемент управления MAPIMessages Control Dim SessionCtrl ' элемент управления MAPISession Control Set SessionCtrl = CreateObject('MSMAPI.MAPISession') On Error Resume Next ' включить обработку ошибок выполнения If Err.Number <> 0 Then ' если невозможно инициализировать элемент управления - закрыть диалог MsgBox 'Error # ' & CStr(Err.Number) & vbLf & err.Description Err.Clear ' Очистить ошибку Unload vbCancel ' закрыть диалог End If Set MessageCtrl = CreateObject('MSMAPI.MAPIMessages') SessionCtrl.DownloadMail = bCheckMail ' получать ли почту при запуске диалога SessionCtrl.SignOn ' установить соединение MessageCtrl.SessionID = SessionCtrl.SessionID ' установить соответствие между элементами управления With MessageCtrl For i=0 To .MsgCount-1 ' Переберем все сообщения .MsgOrigDisplayName 'Адрес .MsgSubject 'Тема .MsgDateReceived ' дата .MsgID ' код почтового сообщения .MsgNoteText 'Тело Next End With И обрабатывай как хочешь
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2007
Сообщений: 16
|
|
| 04.02.2008, 19:21 | |
|
Hi. U menja vopros k prodolzheniju temy. osobenno k VGooz Poproboval tvoj kod s MSMAPI, no on trebuet nalichaja outlook, posmotri vnimatel'nee kogda ty zapuskaesh MSMAPI , zapuskaetsja Outlook i mozhno videt' , chto messages peredaetsja v Outbox i kak ty tam nastrevaeshsja na SMTP Server? .
Tak vot vopros v sledueschem: Ljudi, kto znaet kak otsylat' message na kuchu adressov, no prietom ne ispol'zovav nikakoj mailClient? Winsock mozhet u menja est' kod , no ja ne mogu s nim otoslat' odno soobschenie kuche klientov, poluchaetsja pridetsja delat' takujuzhe kuchu soobschenij, no ne hocetsja. U kogo est' mysli Help me plz.!
0
|
|
| 04.02.2008, 19:21 | |
|
Помогаю со студенческими работами здесь
9
Outlook. Автоматическое сохранение вложений Скрипт на сохранение вложений outlook Режим отображения вложений в Outlook 2016 Сохранение всех вложений текущего сообщения в Outlook Макрос для массовой распечатки вложений Outlook Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|