powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CreateItem(0) = Null при CreateObject("Outlook.Application")
6 сообщений из 6, страница 1 из 1
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921324
l-freeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые знатоки
столкнулся с проблемой при отправке ексель вложения через Outlook(отправляю с екселя):
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Set ApOut = CreateObject("Outlook.Application")
Set NewMes = ApOut.CreateItem(0)

With NewMes

Set recOutlookRecip = .Recipients.Add("test@yandex.ru")
recOutlookRecip.Type = olTo


Set recOutlookRecip = .Recipients.Add("test1@yandex.ru")
recOutlookRecip.Type = olCC


.Subject = "Hi"
.Body = "Check on " & IIf(Len(Month(Date)) = 1, 0 & Month(Date), Month(Date)) & "." & Year(Date)

' Add attachments
If Not IsMissing(NewFile) Then
Set attOutlookAttach = .Attachments.Add(NewFile & ".xlsm")
End If

'.Send
End With
Set NewMes = Nothing
Set ApOut = Nothing



И ровным счетом ничего не происходит(по скольку, насколько понял я, - значение ApOut.CreateItem(0) -пустота)

думаю причина в том, что в моем аутлеке две учетки, но как выбрать ту, с которой отправлять, не знаю...
хотя может причина в чем то другом

помогите, плз

ЗЫ NewFile - переменная с адресом на файл вложения, не корявая
...
Рейтинг: 0 / 0
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921357
An12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
учетка задается через .SentOnBehalfOfName = ...
но она тут не причем, т.к. используется основная.
если хочешь увидеть письмо, то
.Display
отослать:
.Send
сохранить в черновиках
.Save
...
Рейтинг: 0 / 0
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921363
Outlook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
l-freeman,

Outlook на той машине - установлен и настроен?
Библиотека Outlook - включена в референсах? (а то так "смело" используешь константы Outlook-а).
Сделай перед .Send - .Display

...только "в тихаря" через Outlook всё равно не получится отправить, там сообщение будет "трудновыводимое" Outlook - команда Send - подавить сообщение !

пс
Код: vbnet
1.
2.
' .Body = "Check on " & IIf(Len(Month(Date)) = 1, 0 & Month(Date), Month(Date)) & "." & Year(Date)
.Body = "Check on " & format(date, "mm\.yy")
...
Рейтинг: 0 / 0
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921366
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
Set ApOut = CreateObject("Outlook.Application")
ApOut.Session.Logon
Set NewMes = ApOut.CreateItem(0)
...
Рейтинг: 0 / 0
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921404
l-freeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist,

Спасибо
LOgon помогло
только вот получатели не вкладываються, констатнта olTo пусто, хотя референсы подключил
может можно как то обойти?
...
Рейтинг: 0 / 0
CreateItem(0) = Null при CreateObject("Outlook.Application")
    #38921411
l-freeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разобрался, всем спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CreateItem(0) = Null при CreateObject("Outlook.Application")
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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