СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

Как можно отправить письмо средствами почтового клиента? То есть, у меня есть текст письма, тема и адрес. Нужно, чтоб почтовый клиент открыл окно Создание Сообщения и там уже было все это. Знаю, что можно использовать в командной строке mailto:asd@qwe.rt. Туда же можно подставить тему письма и текст письма, но я не знаю как.

Как вызывать команду mailto… Знаю, что есть спец. API, которая выполняет команду. Какая?

Ответ

Private Declare Function ShellExecute& Lib "shell32.dll" Alias "ShellExecuteA" (ByVal _
hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVallpParameters _
As String, ByVal lpDirectory As String, ByVal nShowCmd As Long)

Call ShellExecute(0&, "Open", "mailto:" + "ЛОГИН@СЕРВЕР.ru" + "?Subject=" + _ "'Здесь описана тема…'" + "&body=" + "'Сдесь нужно написать сообщение'", "", "", 1)

Только длина строки ограничена ~255 символами.

Алексей



Copyright © 2000-2004 Сообщество Чайников
Контактная информация