Отправить почту из внешней программы через Outlook без предупреждения системы безопасности?

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

Я пытался обойти его с помощью secman и redemption, но оба этих инструмента не позволяют приложению быть «любым процессором».

Мне нужно, чтобы приложение было любым процессором, потому что оно должно быть x64 на клиенте и x86 в дизайне (поскольку дизайнер не разрешает унаследованные формы на x64).

Итак, как бы вы обошли безопасность Outlook?

Должен ли я написать какой-то TCP-listener-Outlook-Addin, а затем отправить TCPIP от клиента с информацией о почте?

Или как вы это решаете?


person MojoDK    schedule 15.02.2012    source источник


Ответы (1)


Redemption поставляется как в 32-битной, так и в 64-битной версиях. Вашему коду не нужно знать разрядность вашего приложения - COM-система загрузит соответствующую dll. Единственное ограничение состоит в том, что разрядность вашего приложения должна соответствовать разрядности системы MAPI/Outlook: http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

person Dmitry Streblechenko    schedule 15.02.2012
comment
Мы используем Outlook 2007, так что это только x86 ... поэтому я не могу использовать Redemption в x64 с Outlook 2007. - person MojoDK; 15.02.2012
comment
Правильно - разрядность вашего кода и разрядность систем Outlook/MAPI должны совпадать - person Dmitry Streblechenko; 24.02.2012