Здравствуйте.
У меня такая проблема.
Делаю кнопку при нажатии которой появляется окно Outlook и записывается кому, кто тема и должен быть приаттачен файл. Но когда я аттачу файл Outlook выдаёт сообщение, что «Программа пытается получить доступ к адресам электронной почты, хранящейся в Outlook. Разрешить это действие?» (в англ. Версии что-то типа: «program is trying to access e-mail addresses you have stored in outlook »)и это мешает нормальной работе. Вопрос можно как-то обойти окно? Меня интересует только возможность добавления файла, пользователь сам письмо отправляет. Вот мой код:
Dim oMsg As Outlook._MailItem
Dim olApp As New Outlook.Application
oMsg = olApp.CreateItem(Outlook.OlItemType.olMailItem)
oMsg.Display()
oMsg.Subject = "Посылка вложения "
oMsg.Body = "Привет" & vbCr & vbCr
oMsg.To = " mail@mail.com "
Dim sSource As String = "C:\test.xml"
Dim sDisplayName As String = "test.xml"
Dim sBodyLen As String = oMsg.Body.Length
Dim oAttachs As Outlook.Attachments = oMsg.Attachments
Dim oAttach As Outlook.Attachment
Outlook отслеживает, откуда запускаются небезопасные, по его мнению, операции — если снаружи, то задаёт вопросы, если "изнутри" (из vba-модуля или из AddIn'а) — то молча исполняет.
Если всё же нужно обязательно снаружи, то надо чем-то кнопку ОК нажать. Когда-то давно делал такое для WSH.
Здравствуйте, Ramm, Вы писали:
R>Здравствуйте. R>У меня такая проблема. R>Делаю кнопку при нажатии которой появляется окно Outlook и записывается кому, кто тема и должен быть приаттачен файл. Но когда я аттачу файл Outlook выдаёт сообщение, что «Программа пытается получить доступ к адресам электронной почты, хранящейся в Outlook. Разрешить это действие?» (в англ. Версии что-то типа: «program is trying to access e-mail addresses you have stored in outlook »)и это мешает нормальной работе. Вопрос можно как-то обойти окно? Меня интересует только возможность добавления файла, пользователь сам письмо отправляет. Вот мой код:
Здравствуйте, Ramm, Вы писали:
R>Здравствуйте. R>У меня такая проблема. R>Делаю кнопку при нажатии которой появляется окно Outlook и записывается кому, кто тема и должен быть приаттачен
<skipped>
Практически гарантированно, что ошибка вылетает при инспользовании строки
Dim sBodyLen As String = oMsg.Body.Length
попробуй заменить на какое-нить число, у меня так прошло...
Вот код, который у меня работает бэз предпреждений:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Константин Ленин, Вы писали:
КЛ>>Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "yes"?
А>Ну дык смотри предыдуший пост — он работает! Без сообщения.
Здравствуйте, Константин Ленин, Вы писали:
КЛ>Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "yes"?
Давно: здесь. Уже версия 1.3. Правда сам не пользовал — бог миловал от АутГлюка...
Re: Проблема с Outlook
От:
Аноним
Дата:
06.01.07 05:59
Оценка:
Здравствуйте, Dkm_S, Вы писали:
D_S>Outlook отслеживает, откуда запускаются небезопасные, по его мнению, операции — если снаружи, то задаёт вопросы, если "изнутри" (из vba-модуля или из AddIn'а) — то молча исполняет. D_S>Если всё же нужно обязательно снаружи, то надо чем-то кнопку ОК нажать. Когда-то давно делал такое для WSH.
D_S>данное сообщение получено с www.gotdotnet.ru D_S>ссылка на оригинальное сообщение