powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отправить письмо из Excel'я?
22 сообщений из 22, страница 1 из 1
Как отправить письмо из Excel'я?
    #32302601
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, открывается Excel'евский файл и по открытию (Workbook_Open())
на нужный мне адрес с нужной инфой отсылается E-mail. И было бы СУПЕР, если бы юзер открывший этот файл не узнал - или хотя бы не видел - что отправлятся этот E-mail.
Спасибо
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32302603
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mapi или Outlook
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32302606
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Outlook
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32302842
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim Outlook As Outlook.Application
Dim Mail As MailItem, DestFolder As MAPIFolder
Set Outlook = New Outlook.Application

Set DestFolder = Outlook.GetNamespace("MAPI").GetDefaultFolder(olFolderDrafts)


Set Mail = CreateItem(olMailItem)
With Mail
.To = "xxx@xxx.ru"
.Subject = "xxxx"
.Send
End With

Set Outlook = Nothing
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32302913
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробывал. Написал:
Private Sub Workbook_Open()
Dim Outlook As Outlook.Application
Dim Mail As MailItem, DestFolder As MAPIFolder
Set Outlook = New Outlook.Application

Set DestFolder = Outlook.GetNamespace("MAPI").GetDefaultFolder(olFolderDrafts)


Set Mail = CreateItem(olMailItem)
With Mail
.To = "reports@gala.net"
.Subject = "Mail from Excel"
.Send
End With

Set Outlook = Nothing
End Sub


Открываю файл: открывается файл, потом открывается VBA c телом макроса и выдает сообщение: Compile error: User-defined type not defined и выделяет то, что выделено красным. Что не так?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32303501
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tools-reference-microsoft outlook 9.0 object library
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32303903
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и сделал. Только у меня Microsoft Outlook Express 5.0 Type Library - ставлю галочку - нажимаю ОК и выдает Error in Loading DLL. Чё ему еще не хватает?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32303954
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
office 2000 - программа писалась под него
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32303971
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ёшкин-кот. У меня ХР - работать не будет?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32304173
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет работать. Ради интереса проверил.
Только нужна тебе не Microsoft Outlook Express 5.0 Type Library, а Microsoft Outlook 10.0 Object Library! (msoutl.olb).

Сообщение отправляется.
Только выскакивает табличка "Программа пытается автоматически отправить сообщение от вашего имени. Разрешить это действие? Возможно это свидетельствует о наличии вируса, и следует выбрать ответ "Нет".
"Да"/"Нет".

С табличкой бороться - это нужно править что-то в настройках безопасности Аутлука (в системном реестре), что именно не скажу, лень искать.
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32304194
Zaslanets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня этого Microsoft Outlook 10.0 Object Library! (msoutl.olb) в tools-reference отсутствует (чё за фигня!). Как же быть?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32304233
DionX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще оутлук ХР стоит? если да, попробуй поикать msoutl.olb. Если найдешь - зарегестрируй или ищи прямо из reference VB (кнопка Обзор)
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32304645
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если операционнка 2000 или xp то лучше пользоваться CDO
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32560808
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duketools-reference-microsoft outlook 9.0 object library

А можно сделать ссылку на OutLook Express 6 ? И как называется библиотека ?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32561204
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылку то можн сделать но имхо у них разные объектные модели.
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32561816
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А об Outlook Express не могли бы Вы поподробнее ?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32562743
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sorry - никогда не работал с ним.
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32563434
Фотография Alexey Kondratiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же проблема (с табличкой "Программа пытается автоматически отправить сообщение от вашего имени....") Можно ссылочку где почитать по теме ?
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32564059
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис-Макрос-Безопасность-Надежные источники-Доверять ... Visual Basic ( по памяти, точно не помню).
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32646406
Rodion Doroshkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как отправить письмо используя ТОЛЬКО вызовы MAPI32.DLL, без регистрации OCX, т.е. как это сделать для MAPI.DLL я нашел на сайте M$, но просто перенос на MAPI32.DLL не прошел - ошибочка "Bad DLL calling convertion".
Если не сложно, с примерчиком, а то смотрел в MSDN и нифига не нашел!!!
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32646662
syslink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeСервис-Макрос-Безопасность-Надежные источники-Доверять ... Visual Basic ( по памяти, точно не помню).


У меня этот CheckBox как Disabled (серый значит). И мне кажется это не совсем то, это доступ для макросов оутлука, а не ёкселя.
???
...
Рейтинг: 0 / 0
Как отправить письмо из Excel'я?
    #32646666
syslink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeСервис-Макрос-Безопасность-Надежные источники-Доверять ... Visual Basic ( по памяти, точно не помню).


У меня этот CheckBox как Disabled (серый значит). И мне кажется это не совсем то, это доступ для макросов оутлука, а не ёкселя.
???
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отправить письмо из Excel'я?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]