Страница 1 из 1

VB + Почтовый клиент!

Добавлено: 22 дек 2004, 13:49
mon
Люди подскажите плиз, может кто то из вас это уже делал!
Все вы знаете, если у вас усановлен почтовый клиент, то по правому клику на файле появляется такой пункт в меня отправить, как "адресат", при нажатии на который появляется новое сообщение с вложенным в него данным файлом!
Вот в этом и состоит мой вопрос, как можно это сделать програмным путем?

Добавлено: 22 дек 2004, 14:38
uhm57
В экселе?

ActiveWorkbook.Sendmail recipients:= Subject:= ReturnReceipt:=True/False

Добавлено: 22 дек 2004, 14:41
mon
Вообщето в 1С!
Но в настоящий момент ищулюбую информацию по этому поводу, чтоб определить направление поиска!
А расшифровать можно?
Точнее, что это за функция, что она делает и как выглядит, и какие значения и параметры в нее могут передаваться?
Если не трудно конечно, плизззззз! :)

Добавлено: 22 дек 2004, 17:32
Naeel Maqsudov
А расшифровать можно?
Точнее, что это за функция, что она делает

Приведенная выше функция выполняется в частности, при выборе меню Файл/Отправить.

Вообще приведенный выше пример не из VB, а из VBA, т.е. имеет прямое отношение к MSOffice.

Теперь по существу:
Меню Отправить в прорводнике образуется набором ярлыков в папке SendTo в профиле пользователя. Ярлык "Адресат" расширением оболочки (shellext) и в случае OutlookExpress, например, ссылается на CLASSID класса, реализованного в sendmail.dll

Использовать shellext-ы можно.
Для этого нужно пользоваться функциями ShellAPI.

Т.е. можно выполнить любую команду из локального меню файла в провонике.
Поробности поспрашивайте на доске "WinAPI, Shell."

Если для Вас не критично отправлять именно письмо с аттачем, а достаточно просто письмо с определенной темой и текстом, то можно обойтись протоколом mailto. (если надо расскажу, но там аттачей нет).

Добавлено: 22 дек 2004, 17:45
mon
К сожалению в том то и проблема, что нужно именно с аттачем! :(