Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отправить письмо из Excel'я? / 22 сообщений из 22, страница 1 из 1
23.10.2003, 10:47
    #32302601
Zaslanets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Например, открывается Excel'евский файл и по открытию (Workbook_Open())
на нужный мне адрес с нужной инфой отсылается E-mail. И было бы СУПЕР, если бы юзер открывший этот файл не узнал - или хотя бы не видел - что отправлятся этот E-mail.
Спасибо
...
Рейтинг: 0 / 0
23.10.2003, 10:49
    #32302603
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Mapi или Outlook
...
Рейтинг: 0 / 0
23.10.2003, 10:51
    #32302606
Zaslanets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Outlook
...
Рейтинг: 0 / 0
23.10.2003, 13:00
    #32302842
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
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
23.10.2003, 13:28
    #32302913
Zaslanets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Попробывал. Написал:
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
23.10.2003, 17:40
    #32303501
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
tools-reference-microsoft outlook 9.0 object library
...
Рейтинг: 0 / 0
24.10.2003, 09:58
    #32303903
Zaslanets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Так и сделал. Только у меня Microsoft Outlook Express 5.0 Type Library - ставлю галочку - нажимаю ОК и выдает Error in Loading DLL. Чё ему еще не хватает?
...
Рейтинг: 0 / 0
24.10.2003, 10:30
    #32303954
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
office 2000 - программа писалась под него
...
Рейтинг: 0 / 0
24.10.2003, 10:42
    #32303971
Zaslanets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Ёшкин-кот. У меня ХР - работать не будет?
...
Рейтинг: 0 / 0
24.10.2003, 12:33
    #32304173
Flare
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить письмо из Excel'я?
Будет работать. Ради интереса проверил.
Только нужна тебе не Microsoft Outlook Express 5.0 Type Library, а Microsoft Outlook 10.0 Object Library! (msoutl.olb).

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

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

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


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


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


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