Показано с 1 по 7 из 7

Тема: Есть решение по экспорту из Аутглюка в Bat

  1. #1
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Есть решение по экспорту из Аутглюка в Bat

    Если кому-нить это нужно: мною на VBA была написана небольшая прога, позволяющая динамически экспортировать в Bat все (ну или не все) приходящие в Аутглюк письма.
    Принцип -- входящее письмо разбирается на составные части (текст, html, аттачи), а потом при помощи команды /MAIL заново собирается в Bat'e.

    В аттаче -- текст VBA модуля. Вешается в аутглюке на событие NewMail.

  2. #2
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Есть решение по экспорту из Аутглюка в Bat

    Спасибо, может, кому-то еще пригодится. А не будет ли любезен уважаемый Джинн написать кратенькую статейку для сайта с описанием (по возможности, подробным) того, как это дело использовать? А то VBA -- я от этого ну просто бесконечно далек , Вадик, кажись, тож…

  3. #3
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Есть решение по экспорту из Аутглюка в Bat

    Цитата Сообщение от Alexander Kiselev
    Спасибо, может, кому-то еще пригодится. А не будет ли любезен уважаемый Джинн написать кратенькую статейку для сайта с описанием (по возможности, подробным) того, как это дело использовать? А то VBA -- я от этого ну просто бесконечно далек , Вадик, кажись, тож…
    Ну в принципе, я и посоветовал человеку выложить это решение сюда новой темой… А теперь правда хочется пристать к нему дейсвительно с возможностью написания статью на сайт NoBat!

  4. #4
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Re:Есть решение по экспорту из Аутглюка в Bat

    Мда… словом "статейка" вы меня окончательно сбили с толку: о чем вы хотите, чтобы там было написано? ???
    Т.к. в тему я не врубился, просто опишу, как это дело подключить и какие м.б. проблемы.
    Итак:
    1. Запускаем Outlook
    2. Жмем Alt-F11 -- открывается окно VBA
    3. Слева, на дереве объектов, щелкаем правой кнопкой, выбираем 'Import file…' Указываем скаченный файл
    4. Теперь привязываем на событие "Новое сообщение". Для этого в дереве объектов выбираем объект 'ThisOutlookSession' и вставляем следующие строки:
    Private Sub Application_NewMail()
    Импорт_в_Бат
    End Sub

    5. Собственно, все.

    Возможные проблемы:
    1. Письмо оказывается в Outbox'e -- из-за того, что /MAIL создает письмо только в Outbox'e, приходиться после этого вызывать Bat с ключами /export и /import для переброски письма в Inbox, т.к. нереально достоверно определить, когда Bat закончит операцию, пришлось просто поставить задержки по 1 сек. Найдите в коде строки 'pause 1' и поставьте бОльшие значения.
    2. Неправильный адрес отправителя -- это вообще сложный вопрос: в ряде случаев (для адресатов корпоративной сети) достоверно узнать из VBA smtp-адрес отправителя НЕВОЗМОЖНО, в этом случае будет появляться адрес типа Pupkin@YourDomain.ru, где "@YourDomain.ru" -- задан константой в теле программы.
    3. Письма из подпапок Imbox Outlook'a не экспорируются -- совершенно верно, не экспортируются. Надо бы написать рекурсивный обход папок, но ломает…

    Больше по проблемам ничего на ум не приходит…

    Про VBA -- для тех кто не очень в курсе, что это за зверь…
    Смысл в том, что многие MS-продукты (а теперь и не только MS) предоставляют открытую объектную архитектуру, т.е. мы можем из другой программы получить доступ ко всем менюшкам, окошкам, данным и проч. Т.е. управлять этой программой, как марионеткой.
    А VBA -- язык, который специально под это заточен и встроен во все подобные продукты, хотя доступ к объектам можно получить и из других языков.
    Короче говоря, если Вам приходиться часто и много работать с офисными продуктами -- учите VBA и вам откроются поистине безграничные возможности для их усовершенствования. О как загнул!

  5. #5
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Есть решение по экспорту из Аутглюка в Bat

    Ну вот и замечательно, думаю, теперь-то кто-нибудь из этого что-нибудь да соорудит?

  6. #6
    maestro
    Guest

    Re:Есть решение по экспорту из Аутглюка в Bat

    А есть идеи по обратной конвертации писем (Бат -> Аутглюк)? Вручную конечно можно, но когда в ящиек десятки тысяч писем, да и ящик не один… Никто не пробовал?

  7. #7
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Re:Есть решение по экспорту из Аутглюка в Bat

    Идеи есть. Я для своих целей (real-time конвертация) использовал за основу программу Исаева Романа (isaevra@mail.ru)
    http://www.mhalf.newmail.ru/
    У него она именно для конвертации группы писем из ящика (всех или только непрочитанных). Правда, аттачи не перекидываются.

    В моем варианте программа вешается на сортировщик писем (отправленные), т.е. при отправке письма она его перекидывает в аутглюк и тут же его отправляет (через аутглюк). Аттачи перекидваются. Есть трабла -- письмо в аутглюке создается в формате RTF…
    Если интересно, могу поделиться.

Похожие темы

  1. Список писем есть, размер есть, в теле - ничего
    от anatol.v1 в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 11.10.2016, 21:21
  2. Мыш 3,60 Про - как отвязаться от навязчивого Аутглюка?
    от Hawkeye в разделе The Bat!: вопросы и ответы
    Ответов: 10
    Последнее сообщение: 27.02.2006, 15:52
  3. По импорту из аутглюка
    от sking в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 30.03.2005, 12:26
  4. MOVED: Есть решение по экспорту из Аутглюка в Bat
    от akiselev в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 06.03.2003, 18:38
  5. The Bat как сервис - кто пробовал? РЕШЕНИЕ
    от RE11 в разделе The Bat!: вопросы и ответы
    Ответов: 9
    Последнее сообщение: 24.01.2003, 14:18