Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание письма в outlook / 19 сообщений из 19, страница 1 из 1
09.08.2016, 16:28
    #39289111
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
В некотором замешательстве - необходимо отправлять письма из access 2003 через outlook.
Через DoCmd.SendObject письма создаются, все ок.
Но требуется несколько получателей + html форматирование самого сообщения, поэтому вариант с DoCmd.SendObject не подходит.

Разбирался с примерами на форуме, например, http://am.rusimport.ru/MSAccess/topic.aspx?ID=748
но на строке
Dim OL_App As Outlook.Application сразу возникает ошибка - user-defined type not defined

если просто запустить приложенную базу и попробовать отправить письмо (кнопка "выполнить"), то выдается ошибка 429 (ActiveX component can't creatw object)

что делаю не так, ткните, плз...
...
Рейтинг: 0 / 0
09.08.2016, 17:58
    #39289202
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Bealна строке
Код: vbnet
1.
Dim OL_App As Outlook.Application


сразу возникает ошибка - user-defined type not definedА референсная библиотека подключена?
...
Рейтинг: 0 / 0
09.08.2016, 18:01
    #39289212
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Akina,

да, подключена
...
Рейтинг: 0 / 0
09.08.2016, 18:05
    #39289215
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Akina,
подключена microsoft outlook 15.0 object library
это имелось в виду?
...
Рейтинг: 0 / 0
10.08.2016, 08:59
    #39289406
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
отключил и заново подключил библиотеку,
теперь ошибка activex can't create object
на строке
Set OL_App = CreateObject("Outlook.Application")
...
Рейтинг: 0 / 0
10.08.2016, 09:26
    #39289422
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
За каким ты используешь CreateObject, если подключен реферал?
Надо либо (если это однозначно инициализируемая локальная переменная процедуры/функции)
Код: vbnet
1.
Dim OL_App As New Outlook.Application


либо
Код: vbnet
1.
2.
3.
Dim OL_App As Outlook.Application
' ...
Set OL_App = New Outlook.Application
...
Рейтинг: 0 / 0
10.08.2016, 10:28
    #39289467
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Akina,
если честно, то с почтой из аксеса никогда не работал, пытаюсь разобраться...
скрипт следующий (чтобы понять как создается письмо):

Private Sub Кнопка0_Click()
Dim OL_App As Outlook.Application
Dim OL_ItemMail As Outlook.MailItem

Set OL_App = CreateObject("Outlook.Application") ' получаем объект Outlook
Set OL_ItemMail = OL_App.CreateItem(olMailItem) ' создаем новое письмо

End Sub

пробовал и с Вашим вариантом, та же ошибка.
...
Рейтинг: 0 / 0
10.08.2016, 11:27
    #39289512
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Beal, посмотри пример отсюда -> 19410231
...
Рейтинг: 0 / 0
10.08.2016, 12:22
    #39289561
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Панург,
да,пасибо, этот топик смотрел уже ранее.

у меня по этому примеру ошибка "Не установлен OutLook"
...
Рейтинг: 0 / 0
10.08.2016, 12:35
    #39289582
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Beal, значит не установлен. Или криво установлен. Устанавливай нормально (если оно надо).
...
Рейтинг: 0 / 0
10.08.2016, 12:38
    #39289588
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Beal, или рассматривай вариант отправления корреспонденции без аутлука.
...
Рейтинг: 0 / 0
10.08.2016, 12:57
    #39289613
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Панург,
да, вроде, не криво... Через SendObject работает ведь без ошибок.
Может проблема в том, что access 2003, а outlook 2013?
...
Рейтинг: 0 / 0
10.08.2016, 12:59
    #39289616
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Панург,
Без outlook не вариант, т.к. требуется история отправок именно в outlook
...
Рейтинг: 0 / 0
10.08.2016, 15:30
    #39289802
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Панург,
попробовал на 2010 офисе - работает Ваш скрипт.
На 2013 не работает - ошибка, что outlook не установлен. Пробовал на нескольких машинах, результат одинаков...
...
Рейтинг: 0 / 0
11.08.2016, 03:52
    #39290071
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Bealпопробовал на 2010 офисе - работает Ваш скрипт.
На 2013 не работает - ошибка, что outlook не установлен. Пробовал на нескольких машинах, результат одинаков...Ну извини. Новее 2010 офиса у меня нет...
...
Рейтинг: 0 / 0
11.08.2016, 08:58
    #39290109
Beal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Панург,
решено добавлением
Код: vbnet
1.
Set objOutlook = New Outlook.Application



еще раз спасибо за пример.
...
Рейтинг: 0 / 0
03.11.2016, 11:53
    #39340665
Outlook
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
Немного приподниму тему вот таким вопросом:
SendObject создаёт письма за авторством основного почтового ящика. Какой параметр надо крутить, если у меня отправка идёт с дополнительного в том же Outlook'e? Спасибо
...
Рейтинг: 0 / 0
03.11.2016, 12:47
    #39340724
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
В своё время столкнулся с такой же проблемой. Решения так и не нашел. Может кто-то сподобился?
...
Рейтинг: 0 / 0
05.11.2016, 20:03
    #39341911
Safich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание письма в outlook
JossВ своё время столкнулся с такой же проблемой. Решения так и не нашел. Может кто-то сподобился?
Только промежуточное решение в виде отдельной учётки с "крутящейся" программой по отправке писем?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание письма в outlook / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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