powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объектная модель The Bat
23 сообщений из 23, страница 1 из 1
Объектная модель The Bat
    #34930533
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите кто знает! Где найти инфу об объектной модели The Bat! Конкретно мне надо отправить через VBA несколько файлов!
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34930925
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раскрой тему
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34931070
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья 812раскрой тему
В общем мне надо, чтобы по указанному на форме в VBA эл.адресу отправлялись файлы(адреса этих файлов известны). Почтовый ящик отправителя по умолчанию. Можно, найти и альтернативу Bat-у, главное это отправка прикрепленных файлов!
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34931120
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft Mapi Controls 6.0
MAPISession MAPIMessages
Разберешься, чего хочешь напишешь.
Хоть на VB, хоть на VBA
Писал я такую программу 5 лет назад под собственные нужды.
У меня под Outlook Express до сих пор работает, у коллег под BAT (важно,чтоб по умолчанию).
Единственно, в Outlook Express на кнопку "отправить" нажимать нужно(ну или опция-сразу отправлять), а принимать-обрабатывать может в автомате.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34931122
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот кусок кода той программы ,думаю разберешься, сильно не причесывал...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 
        Form2.MAPISession1.SignOn
        Form2.MAPIMessages1.SessionID = Form2.MAPISession1.SessionID
        Form2.MAPIMessages1.Compose
        Form2.MAPIMessages1.RecipIndex = i
        Form2.MAPIMessages1.RecipDisplayName = ...
        Form2.MAPIMessages1.MsgSubject = Tema("Adresat" & adr)
         If Failo = True Then
            Form2.MAPIMessages1.AttachmentPathName = Papka("Adresat" & adr) & nazarch & ".arj"
            Form2.MAPIMessages1.MsgSubject = nazarch & ".arj"
        End If
         If Pis = True Then
             Form2.MAPIMessages1.MsgNoteText =...
         ElseIf Pis = False Then
            Form2.MAPIMessages1.MsgNoteText = ""
        End If
        If Failo = True Then
            Form2.MAPIMessages1.MsgNoteText = ...
        End If
        Form2.MAPIMessages1.Send
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34931125
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В офисе кажется какие-то свои функции еще есть, но главное не в объектной модели конкретной почтовой программы, а в том, чтобы эта программа была по умолчанию и уч.запись почты также будет использована та, кот. по умолчанию.

Да, еще, если брать Outlook (который в Офисе), то там куча своих прибамбасов, но в них никогда не разбирался, ибо программу сию ненавижу всей душой, а пользуюсь исключительно Outlook Express.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34932668
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Microsoft Mapi Controls 6.0
MAPISession MAPIMessages
Разберешься, чего хочешь напишешь.
Хоть на VB, хоть на VBA
Писал я такую программу 5 лет назад под собственные нужды.
У меня под Outlook Express до сих пор работает, у коллег под BAT (важно,чтоб по умолчанию).
Единственно, в Outlook Express на кнопку "отправить" нажимать нужно(ну или опция-сразу отправлять), а принимать-обрабатывать может в автомате.

Дмитрий77, не могли бы вы написать что такое Microsoft Mapi Controls 6.0
MAPISession MAPIMessages. Я не могу разобраться. А так ваша идея как раз то что мне нужно!
И если возможно опишите поподробнее кусок вашего программного кода. Какие элементы на форме....
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34932814
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В среде разработки VB6 вы должны добавить Project->Components->Microsoft Mapi Controls 6.0
У вас тогда станут доступны эти самые элементы MAPISession MAPIMessages и вы можете поместить их на форму. Потом рисуете кнопку и пишете для этой кнопки код типа того что я вам привел.
В vba скажем в Excel вы можете тоже создать форму, там просто добавляются "дополнительные элементы".
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34933069
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stas911
Если тебе просто необходимо отправить письмо на email. то посмотри здесь мне это помогло.

-----------
Андрей.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34933590
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77В среде разработки VB6 вы должны добавить Project->Components->Microsoft Mapi Controls 6.0
У вас тогда станут доступны эти самые элементы MAPISession MAPIMessages и вы можете поместить их на форму. Потом рисуете кнопку и пишете для этой кнопки код типа того что я вам привел.
В vba скажем в Excel вы можете тоже создать форму, там просто добавляются "дополнительные элементы".
Я не могу найти в VBA (Exel) сооветствующие элементы. Там нет ничего подобного. Что мне делать?
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34933750
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис->Макрос->Редактор Visual Basic
Insert->User Form
View->Toolbox
Insert->Additional Controls и выбираете то о чем говорили

Пишите любой макрос и в его код вставляете
Код: plaintext
FormName.Show  0 

На экран вылезает форма с кнопкой, а кнопка запрограмирована типа как приводил

Например так.

А вообще,если у вас опыта нет, изучите VB6, может лучше VB.NET сразу

Я честно имея нек. опыт неделю MSDN читал и примеры смотрел, чтоб эту тему понять.
Ну наймите программиста, он вам за час напишет под вашу конкретную задачу.
Я вам по сути весь код привел, а вы продолжаете вопросы задавать, разберитесь сами что есть что
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
.MAPISession1.SignOn
.MAPIMessages1.SessionID = .MAPISession1.SessionID
.MAPIMessages1.Compose
'-не ломайте голову,так надо

.MsgSubject = Teмa
.AttachmentPathName =путь к файлу вложения
.RecipDisplayName =E-mail или имя Адресата из адресной книги
.MsgNoteText =Текст вашего письма
'-собственно суть вашего письма

.Send
'-и это письмо лежит у вас в исходящих
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34933807
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты хочешь чтобы по нажатию на кнопку на форме, в the Bat создавалось письмо в папке Исходящие, с заполнеными полями куда, кому, а также приереп. файлы.

Я правильно тебя понял?
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34933872
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья 812ты хочешь чтобы по нажатию на кнопку на форме, в the Bat создавалось письмо в папке Исходящие, с заполнеными полями куда, кому, а также приереп. файлы.

Я правильно тебя понял?

Да. Это один из вариантов.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34934530
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Call Shell("c:\progra~1\the bat\thebat.exe /NOLOGO /MAILTO=mail@mail.ru;S=Для_Василия_Пупкина;ATTACH=C:\Favory\Awork\Documents\Sklad.snp;C=C:\Favory\Awork\Cwork\AB.txt;", 1)

Здесь нельза допускать пробел, я заменяю его на _
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34934533
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там ошибка.

Call Shell("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=mail@mail.ru;S=Для_Василия_Пупкина;ATTACH=C:\Favory\Awork\Documents\Sklad.snp;C=C:\Favory\Awork\Cwork\AB.txt;", 1)

Здесь нельза допускать пробел, я заменяю его на _
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34935642
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший способ! Через MAPI тоже как-то аналогично можно сделать чуть-ли не через ссылку на web-странице. И изучать ничего не надо.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34936883
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем СПАСИБО! Оставляю эту тему на несколько дней. Думаю, что разберусь.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34936924
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поищи темы с моим участием, там была по бату, там описаны доп. возможности "Send" и т.д.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34985163
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь!! подскажите как используя MAPI отправить письмо с НЕСКОЛЬКИМИ ВЛОЖЕННЫМИ ФАЙЛАМИ. Поочередное добавление результата не дает.
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34985831
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
     .AttachmentIndex =  0 
     .AttachmentPathName = FileAttach0
     .AttachmentPosition =  0 

     .AttachmentIndex =  1 
     .AttachmentPathName = FileAttach1
     .AttachmentPosition =  1 

.....
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34989631
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyMp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
     .AttachmentIndex =  0 
     .AttachmentPathName = FileAttach0
     .AttachmentPosition =  0 

     .AttachmentIndex =  1 
     .AttachmentPathName = FileAttach1
     .AttachmentPosition =  1 

.....


не могли бы вы более подробно описать эту часть кода. На строчке ".AttachmentPosition = 1" выдается ошибка. FileAttach0 и FileAttach1, я так понимаю, это пути к файлам???
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #34992465
Stas911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, я разобрался. Спасибо
...
Рейтинг: 0 / 0
Объектная модель The Bat
    #35028213
Фотография Ban Me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апну темку пожалуй шоп не плодить.
то что в MAPI присутствует .MsgDateReceived очень замечательно. Только вот время скачки узнать из кода пара пустяков. Зафик его воще в модель поместили ? :)

Меня вот сильно заинтересовало .MsgDateWritten , а его нет :(

есть у кого нить ?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объектная модель The Bat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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