сформировать письмо Outlook средствами VBA

Программирование на Visual Basic for Applications
Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

сформировать письмо Outlook средствами VBA

Сообщение Leon_ » 19.05.2004 (Ср) 17:55

Подскажите!
Требуется программно в среде VBA (точнее, Access) сформировать
некий текст и отправить адресату письмом. Как?
Спасибо.

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 20.05.2004 (Чт) 9:23

Dim adrBook As Outlook.AddressList
Dim adrEntry As Outlook.AddressEntry
Dim newMessage As Outlook.MailItem
Dim newRecipient As Outlook.Recipient
Dim strAddress As String
Dim myOutlookApp As Outlook.Application
Dim MessageSubject As String
Dim MessageBody As String

MessageSubject = "тема письма
MessageBody = "содержание письма
strAddress = "адрес"

Set myOutlookApp = New Outlook.Application

Set newMessage = myOutlookApp.CreateItem(olMailItem)
newMessage.Subject = MessageSubject
newMessage.Body = MessageBody

Set newRecipient = newMessage.Recipients.Add(strAddress)

newMessage.Send

ну а текст письма нужно сормировать и поместить в переменную... Это всё нужно в Аксессе написать, и подключить Microsoft OutLook Library
"There's more than one way to do it!"

Leon_
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 333
Зарегистрирован: 19.05.2004 (Ср) 16:31
Откуда: Moscow

Сообщение Leon_ » 21.05.2004 (Пт) 14:26

Спасибо! Это то, что мне нужно. 8)
Удивлен оперативностью реакции :D

Тогда еще один вопрос, не в тему..

Не могу определиться -- нужно ли в этом случае
после назначения объектных переменных
(или как это правильно называется)
вроде следующего:
"Set myOutlookApp = New Outlook.Application
Set newMessage = myOutlookApp.CreateItem(olMailItem)
Set newRecipient = newMessage.Recipients.Add(strAddress) "
потом обязательно освобождать их
присваиванием Nothing?
(myOutlookApp = Nothing)
:?:


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116

    TopList