Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
VFP6SP5, Win2000 Подскажите как запустить из программы VFP на машине с Win2000 почту The Bat и отправить сообщение, используя компоненты MSMAPI.MAPISession, MSMAPI.MAPIMessage. В Win98 все получилось, в Win2000 не хочет (просто отрабатывает код, но никакого результата). Библиотеки зарегистрировал, файлы OCX и DLL есть (и в System и в System32). Вот пример кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Вообще есть у кого нибудь пример работы с The Bat в VFP6+Windows2000 именно с помощью указанных ActiveX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 15:44 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
ИМХО, бат имеет свой оле/сом и тд. Те активексы, на которые ты ссылаешся, работают с Оутлуком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 15:57 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Ой-ли. В связке VFP6+Windows98 все прекрасно работает и с The Bat. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 16:01 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Мне кажется в Бате нужно включить что от обрабатывает мапи-вызовы(или что-то в этом вроде). Извини что не очень точно, т.к. я видел подобный текст дня 2 назад (а в каком месте не помню -(:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 16:28 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Да, насколько я знаю, использование MSMapi не зависит от собственно почтового клиента. Если стоят 2 или более почтовых клиента, то MSMapi использует почтовый клиент по умолчанию. Может в этом проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 16:34 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
2 andrush Не вспомнишь поподробней, где видел или что править. Очень надо. Может я неправильно зарегестрил компоненты в 2000 Windows? Подскажите как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 16:38 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Сраазу попытался и не нашел. Но помню что в хелпе. Просто я переходил с 2.0.18 на 2.01.03 и 2.01.07(на коем и остановился) и читал хелпы. По дороге потерялись. Но могу послать :) по адресу: 1)http://www.nobat.ru -неофициальный сайт по бату, рассматривают там разные вопросы и есть форум. Мжешь там уточнить и, думаю, ответят более правильно. 2)http://www.silverstones.com/thebat/TBFAQ.html - думаю понятно. Еще раз извини, что не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 23:24 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Вопрос снят. Дело было не в ОС, а в самом Bat'е (глюкавая версия). Спасибо всем за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 09:19 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
А можно ли с помощью MAPI принимать почту? Мне нужно принять сообщение и вложеный файл скопировать, например, в c:\Mail\ Предположим начало такое: With loSession .UserName = cUserName .Password = '' .DownloadMail = .T. .SignOn() EndWith Что дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 18:38 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
oSession = CreateObject('MSMAPI.MAPISession') oMessage = CreateObject('MSMAPI.MAPIMessages') oSession.downloadMail = .T. && АВТОМАТИЧЕСКИ ЗАГРУЖАТЬ НОВУЮ ПОЧТУ oSession.LogonUI = .f. && не отображать регистрацию к почтовому ящику oSession.UserName = cUserName oSession.Password = '' oSession.SignOn() oMessages.SessionID =oSession.SessionID oMessage.fetchUnreadOnly=.T. && только непрочитанные сообщения oMessage.fetch() * mCount = oMessage.msgcount - 1 * for i=0 to mCount && проход по списку полученных сообщений oMessage.msgIndex = i && № сообщения This.meAddress = LOWER(ALLTRIM(oMessage.msgOrigAddress)) && адрес отправителя This.mSubject = LOWER(ALLTRIM(oMessage.msgSubject)) mNoteText = oMessage.msgNoteText for j=1 to kolAttach && проход по вложенным файлам oMessage.attachmentIndex=j-1 attachFile = ALLTRIM(oMessage.attachmentPathName) if file(attachFile) copy file (attachFile) to (whereFile) endif endfor endfor Вот, примерно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 16:07 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
Это намного проще вариант reg = CreateObject("wscript.shell") BatPatch = reg.RegRead("HKCU\Software\Rit\The Bat!\EXE path")+" " sCMD=BatPatch+'/MAILU="Название почтового ящика в Bat";TO="Адрес получателя";' sCMD=sCMD+'S="ТЕМА ПИСЬМА";' sCMD=sCMD+'A="'+fPath+'"' * fPath - Это файл который нужно прикрепить к письму reg.Exec(sCMD) У меня так работает уже давно. Единственный недостаток - отправлять надо самому. Может и есть какаято команда для немедленнной отправки, но я не разбирался так как когда писалось времени не хватало. У меня на работе всегда всё нужно написать на вчера. ВСЁ!! Пользуйтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 11:57 |
|
||
|
The Bat и Win2000
|
|||
|---|---|---|---|
|
#18+
А так ещё проще DECLARE Integer ShellExecute IN shell32 integer hwnd, ; string lpOperation,; string lpFile,; string lpParameters, ; string lpDirectory,; integer nShowCmd SW_SHOWNORMAL=1 ShellExecute(thisform.hwnd, Null, "mailto:mtscf@microsoft.com?subject=Tema&body=Your Message", null, "C:\", SW_SHOWNORMAL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32346214&tid=1597458]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 483ms |

| 0 / 0 |
