Как Отправить сообщение через MS Outlook?

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
salex_56
Сообщения: 4
Зарегистрирован: 18 апр 2007, 11:46

Подскажите, пожалуйста, как отправить сообщение через MS Outlook из программы на C. Известен E-mail. Пишу CreateObject("Outlook.Application"). Что дальше?

Заранее благодарен.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

- запусти запись макроса в Outlook
- проделай все необходимые действия
- закончи запись макроса
- запусти встроенный в Outlook редактор VBA
- найди там код макроса
- скопируй его и вставь в С++ приложение
- проведи минимальный тюнинг кода, чтобы превратить его в С++ код
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:


Пишу CreateObject("Outlook.Application"). Что дальше?
Так пишется скрипт на Visual Basic. На C++ это совсем по-другому делается.
Так что лучше пиши на Visual Basic:

Dim App As Object
Dim Mail As Object
Set App = CreateObject("Outlook.Application")
App.Visible = True
Set Mail = Application.CreateItem(olMailItem)
' Указываешь текст сообщения...
' Тема сообщения...
' Адрес получателя...
' Адрес отправителя...
' Вложенные файлы (если есть)...
Mail.Send
Ответить