imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 10.11.2002, 20:33     # 1
lavalit
Guest
 
Сообщения: n/a

Автоматизация ОутГлюка (VB6)

Привет всем!
Проблема!
хочу отправлять почтовые сообщения через OutLook2000 из приложения на VB6. Могу "заполнить" все поля "кому","копия", "тема", "тело сообщения", "пристегнутые файлы"... Но не получается "выбрать" учетную запись, через которую надо отправить мыло.
Если кто знает подскажите.
Заранее спасибо.
 
Старый 11.11.2002, 02:17     # 2
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Kak ti zapolnyaesh eti zapisi?
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 11.11.2002, 20:16     # 3
lavalit
Guest
 
Сообщения: n/a

для helldomain

Dim out As Object 'назначим переменную для объекта

Set out = CreateObject("Outlook.Application")

With out.CreateItem(olMailItem) 'используя объект Outlook

'внесем получателей с помощью метода Add

.Recipients.Add "MAIL@MAIL.RU" 'в поле "кому"

.Subject = "тема сообщения" 'в поле "тема"

.Body = "Текст сообщения" 'в поле сообщения

'прикрепляем картинку к сообщению
'.Attachments.Add "c:\file"

'в заключение,копируем сообщение в папку исходящих и отправляем его

.Send
End With

Вообще то это стандартный способ, который описан в любом учебнике:
 
Старый 13.11.2002, 04:10     # 4
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Posmotri primerchik. Tam na nemeckom, no tebya interesuet odna stroka. Wot eta: Mail.to=ol.GetNameSpace("MAPI").AddressLists(1).AddressEntries(x)




http://www.astalavista.com/archive/v...wto_german.htm
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 13.11.2002, 04:19     # 5
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Re: для helldomain

Цитата:
Как писал lavalit
Dim out As Object 'назначим переменную для объекта

Set out = CreateObject("Outlook.Application")

With out.CreateItem(olMailItem) 'используя объект Outlook

'внесем получателей с помощью метода Add

.Recipients.Add "MAIL@MAIL.RU" 'в поле "кому"

.Subject = "тема сообщения" 'в поле "тема"

.Body = "Текст сообщения" 'в поле сообщения

'прикрепляем картинку к сообщению
'.Attachments.Add "c:\file"

'в заключение,копируем сообщение в папку исходящих и отправляем его

.Send
End With

Вообще то это стандартный способ, который описан в любом учебнике:
Woobsche-to ya znaju raz tak w 8 bolshe sposobow, wot i sprosil, kak eto labat.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 15.11.2002, 03:39     # 6
corgi
Newbie
 
Аватар для corgi
 
Регистрация: 06.04.2002
Сообщения: 20

corgi Путь к славе только начался
Есть другая проблема с этой программой:
При выполнении сторочки .Recipients.Add....
вылетает сообщение о том что программа пытается получить доступ к адресной книге
А при выполнении строки .Send
Вылетает сообщение о том что в программе может быть макровирус и тп
Причем на некоторых компах это дело не появляется
Собственно и вопрос как это дело убрать
Буду рад любой помощи
corgi вне форума  
Старый 15.11.2002, 07:52     # 7
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
1. Eto ne poyawlyaetsya na Office 97 (i mojet 2K).
2. Eto poyawlyaetsya na OXP.
3. Reshit eto (wrode) mojno nastroikoi security dlya macrosow ili digital signingom failow.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 15.11.2002, 19:24     # 8
lavalit
Guest
 
Сообщения: n/a

helldomain
спасибо за ответ, но это не совсем то, что нужно.
здесь рассылка по первым 50 адресам адресной книги, а мне нужно рассылка через определенную учетную запись (которых у меня несколько).
 
Старый 16.11.2002, 00:27     # 9
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Stop. Ti imeesh w widu zapisi profilei MAPI?
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 16.11.2002, 00:42     # 10
lavalit
Guest
 
Сообщения: n/a

helldomain
Ну может это и так называется. С MAPI еще толком не возился.
ЛУчше поясню заново.
У меня в оутлууке есть несколько учетных записей, настроенных естесственно на разные почтовые сервера ( на pop3.mail.ru, на pop3.rambler.ru ну и парочка в корпоративной сети ). И теперь хочется отправлять почту через определенную учетную запись. т.е. часть через корпоративную почту а часть через mail.ru или rambler.ru.
Руками то это делается просто (указываешь через какую запись отправлять и все ), а вот из VB как то пока не получается.
 
Старый 16.11.2002, 05:53     # 11
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Kak ti rukami ukaziwaesh?
1. Pri zapuske outluka poyawlyaetsya okno s profilyami w listbox'e i ti wibiraesh tam (eto MAPI).
2. Zapuskaem outlook i pri napisanii pisma Wibiraem w pole "From" mail profil?
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 17.11.2002, 14:37     # 12
Pistol
::VIP::
 
Аватар для Pistol
 
Регистрация: 25.11.2001
Сообщения: 425

Pistol Известность не заставит себя ждать
Цитата:
Как писал corgi
Есть другая проблема с этой программой:
При выполнении сторочки .Recipients.Add....
вылетает сообщение о том что программа пытается получить доступ к адресной книге
А при выполнении строки .Send
Вылетает сообщение о том что в программе может быть макровирус и тп
Причем на некоторых компах это дело не появляется
Собственно и вопрос как это дело убрать
Буду рад любой помощи
Не знаю как в Аутглюке, но в Аутглюк Экспресс, в закладке безопасности, есть пункт "Warn me if other applications try to send mail as me"
Мож если это отключить, проблем не будет....
__________________
Не тисипи моё айпи
Pistol вне форума  
Старый 17.11.2002, 14:52     # 13
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Ono wse rawno ne spasaet pod Office XP.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 18.11.2002, 20:25     # 14
lavalit
Guest
 
Сообщения: n/a

helldomain
руками - очень просто: создаешь сообщение и нажмаешь кнопу "параметры" ( в 2000 она точно есть не помню в остальных есть или нет) и указуваешь через какую учетную запись отослать... и все.... Но руками уже не хочется. Хочется, что бы она сама выбирала через какую учетку отправлять. ( скажем в зависимости от времени суток)
 
Старый 19.11.2002, 18:56     # 15
corgi
Newbie
 
Аватар для corgi
 
Регистрация: 06.04.2002
Сообщения: 20

corgi Путь к славе только начался
Попробуй методы:
objNameSpace.logon ([profile],[password],[showdialog],[newsession]) - начать сеанс
objNameSpace.logoff - закончить сеанс
Походу тебе это надо
corgi вне форума  
Старый 21.11.2002, 09:19     # 16
corgi
Newbie
 
Аватар для corgi
 
Регистрация: 06.04.2002
Сообщения: 20

corgi Путь к славе только начался
helldomain
то что ты советовал не помогло.
Данные "фичи" существуют в XP(по умолчанию) и в 2000 и 97 после установки security update (насколько я понял)
Вот что нашел на мелкомягком сайте :idea:
Цитата:
How to Customize the Security Settings
Scenario 1
You may need to grant specific Microsoft Exchange Server users access to a particular file type that is commonly sent within the company.
Scenario 2
You may need to give other programs full access to Outlook's e-mail addresses or e-mail message Send functionality. An example is a computer that automatically sends out e-mail messages to specific users on a particular date or after business hours. To avoid having someone present to manually allow the program access, you can modify Outlook to allow another program to gain access to e-mail addresses accessed and automatically send e-mail messages.

To configure Outlook 2002 for the previously mentioned scenarios, an Exchange Server environment is necessary. An Outlook E-mail Security Administrator Package has been developed to allow you to customize the security settings for various Exchange Server users. The Outlook E-mail Security Administrator Package includes a document (Readme.doc) that explains how to customize and apply custom Outlook security settings. You can install the Outlook E-mail Security Administrator Package (Admpack.exe) from one of the following locations:
From the Microsoft Office Resource Kit Web site:

http://www.microsoft.com/office/ork

-or-


From the Microsoft Office XP Enterprise CD located in the following folder:

\Ork\Files\Pfiles\Orktools\Ork10\Tools\Admpack

NOTE: The previously available administrator package included a form with the build number 1802.4. The new Outlook 2002 Security Administrator Package includes a form with the build number 1802.5. If you are using Outlook 2002 with a Microsoft Exchange 2000 Server mailbox, you must use the new form (1802.5) in the security settings public folder. If you use the old form (1802.4), the administrator-controlled settings do not replicate to the Outlook 2002 client.
Scenario 3
You may need to grant a non-Exchange Server user access to a particular file type that is commonly sent or received.

You can configure a Microsoft Windows Registry setting to allow a user access to specific restricted file types. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

290497 OL2002: You Cannot Open Attachments
это статья "OL2002: Administrator Information About E-Mail Security Features"
corgi вне форума  
Старый 21.11.2002, 12:28     # 17
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Ya nichego ne sowetwoal. Ya prosti sprosil i dopolnil infu.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:22.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.