Проблема с Outlook
От: Ramm  
Дата: 19.08.05 14:54
Оценка:
Здравствуйте.
У меня такая проблема.
Делаю кнопку при нажатии которой появляется окно 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

oAttach = oAttachs.Add(sSource, , sBodyLen + 1, sDisplayName)

'oMsg.Send()

olApp = Nothing
oMsg = Nothing
oAttach = Nothing
oAttachs = Nothing
Проблема с Outlook
От: Аноним  
Дата: 05.09.05 09:17
Оценка:
Я тоже не могу найти решения — поэтому присоединяюсь к вопросу
Stanislaw Tristan


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Проблема с Outlook
От: Аноним  
Дата: 05.09.05 09:35
Оценка:
Outlook отслеживает, откуда запускаются небезопасные, по его мнению, операции — если снаружи, то задаёт вопросы, если "изнутри" (из vba-модуля или из AddIn'а) — то молча исполняет.
Если всё же нужно обязательно снаружи, то надо чем-то кнопку ОК нажать. Когда-то давно делал такое для WSH.
----
В моём WMP Плагины для Офиса


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Проблема с Outlook
От: Andrbig  
Дата: 05.09.05 09:57
Оценка:
Здравствуйте, Ramm, Вы писали:

R>Здравствуйте.

R>У меня такая проблема.
R>Делаю кнопку при нажатии которой появляется окно Outlook и записывается кому, кто тема и должен быть приаттачен файл. Но когда я аттачу файл Outlook выдаёт сообщение, что «Программа пытается получить доступ к адресам электронной почты, хранящейся в Outlook. Разрешить это действие?» (в англ. Версии что-то типа: «program is trying to access e-mail addresses you have stored in outlook »)и это мешает нормальной работе. Вопрос можно как-то обойти окно? Меня интересует только возможность добавления файла, пользователь сам письмо отправляет. Вот мой код:

Начни смотреть здесь
Re: Проблема с Outlook
От: Аноним  
Дата: 28.09.05 10:56
Оценка:
А может тут глянешь?
http://www.mapilab.com/ru/outlook/security


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Проблема с Outlook
От: Аноним  
Дата: 28.09.05 11:00
Оценка:
Похоже — то, что нужно.
Stanislaw Tristan


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Проблема с Outlook
От: Аноним  
Дата: 28.09.05 11:13
Оценка:
Сам нарыл это только сегодня...
Пробовать буду завтра..
Отпиши когда попробуешь !?



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Проблема с Outlook
От: ForestLabs Россия  
Дата: 28.09.05 12:11
Оценка:
Здравствуйте, Ramm, Вы писали:

R>Здравствуйте.

R>У меня такая проблема.
R>Делаю кнопку при нажатии которой появляется окно Outlook и записывается кому, кто тема и должен быть приаттачен

<skipped>

Практически гарантированно, что ошибка вылетает при инспользовании строки
Dim sBodyLen As String = oMsg.Body.Length
попробуй заменить на какое-нить число, у меня так прошло...

Вот код, который у меня работает бэз предпреждений:

public static void Send(string filename)
{
    Outlook.ApplicationClass app;
    try
    {
        app = new Outlook.ApplicationClass();
        Outlook.MailItemClass mi = (Outlook.MailItemClass)app.CreateItem(Outlook.OlItemType.olMailItem);

        mi.To = "blah-blah";

        mi.Subject = "blah-blah";

        string text = "blah-blah";

        mi.BodyFormat = Outlook.OlBodyFormat.olFormatPlain;
        mi.Body = text;

        String sDisplayName = "Attachment";
        int iPosition = text.Length + 1;
        int iAttachType = (int)Outlook.OlAttachmentType.olByValue;
        Outlook.Attachment oAttach = mi.Attachments.Add(filename, iAttachType, iPosition, sDisplayName);

        mi.Display(new object());
    }
    catch (Exception ex)
    {
        ErrorBox.Show(ex);
    }
    finally
    {
        app = null;
    }
}
Re[2]: Проблема с Outlook
От: Константин Ленин  
Дата: 13.10.05 12:14
Оценка:
Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "yes"?
Re[3]: Проблема с Outlook
От: Аноним  
Дата: 13.10.05 12:16
Оценка:
Здравствуйте, Константин Ленин, Вы писали:

КЛ>Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "yes"?


Ну дык смотри предыдуший пост — он работает! Без сообщения.
Re[2]: Проблема с Outlook
От: Аноним  
Дата: 13.10.05 13:33
Оценка:
"Программно" решить нельзя — это же защита от троянов.
Или хуки, или не нарываться. Третьего нет.
----
В моём WMP Плагины для Офиса


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[4]: Проблема с Outlook
От: Константин Ленин  
Дата: 13.10.05 13:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Константин Ленин, Вы писали:


КЛ>>Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "yes"?


А>Ну дык смотри предыдуший пост — он работает! Без сообщения.


Пардон, кто работает?
Re[3]: Проблема с Outlook
От: Andrbig  
Дата: 13.10.05 13:57
Оценка:
Здравствуйте, Константин Ленин, Вы писали:

КЛ>Кто-нибудь решил проблему программно, не считая вешания хуков для нажатия на кнопку "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>ссылка на оригинальное сообщение


Advanced Security for Outlook 1.42 Вам в помощь!

И еще почитайте здесь http://www.outlookcode.com/d/sec.htm
Re: Проблема с Outlook
От: Аноним  
Дата: 06.01.07 21:13
Оценка:
Почему-то кажется, что это в помощь троянцам разным.
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.