Люди подскажите плиз, может кто то из вас это уже делал!
Все вы знаете, если у вас усановлен почтовый клиент, то по правому клику на файле появляется такой пункт в меня отправить, как "адресат", при нажатии на который появляется новое сообщение с вложенным в него данным файлом!
Вот в этом и состоит мой вопрос, как можно это сделать програмным путем?
VB + Почтовый клиент!
Модератор: Naeel Maqsudov
В экселе?
ActiveWorkbook.Sendmail recipients:= Subject:= ReturnReceipt:=True/False
ActiveWorkbook.Sendmail recipients:= Subject:= ReturnReceipt:=True/False
Вообщето в 1С!
Но в настоящий момент ищулюбую информацию по этому поводу, чтоб определить направление поиска!
А расшифровать можно?
Точнее, что это за функция, что она делает и как выглядит, и какие значения и параметры в нее могут передаваться?
Если не трудно конечно, плизззззз!
Но в настоящий момент ищулюбую информацию по этому поводу, чтоб определить направление поиска!
А расшифровать можно?
Точнее, что это за функция, что она делает и как выглядит, и какие значения и параметры в нее могут передаваться?
Если не трудно конечно, плизззззз!

- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
А расшифровать можно?
Точнее, что это за функция, что она делает
Приведенная выше функция выполняется в частности, при выборе меню Файл/Отправить.
Вообще приведенный выше пример не из VB, а из VBA, т.е. имеет прямое отношение к MSOffice.
Теперь по существу:
Меню Отправить в прорводнике образуется набором ярлыков в папке SendTo в профиле пользователя. Ярлык "Адресат" расширением оболочки (shellext) и в случае OutlookExpress, например, ссылается на CLASSID класса, реализованного в sendmail.dll
Использовать shellext-ы можно.
Для этого нужно пользоваться функциями ShellAPI.
Т.е. можно выполнить любую команду из локального меню файла в провонике.
Поробности поспрашивайте на доске "WinAPI, Shell."
Если для Вас не критично отправлять именно письмо с аттачем, а достаточно просто письмо с определенной темой и текстом, то можно обойтись протоколом mailto. (если надо расскажу, но там аттачей нет).
К сожалению в том то и проблема, что нужно именно с аттачем! 
