Как я могу просто определить, загружен ли простой или расширенный MAPI. Потому что я хочу, чтобы мой текст был добавлен в wenn, просто загружен MAPI. Я работаю с надстройкой Express и Redemption.dll.Лучший способ определить, был ли загружен простой или расширенный MAPI
ответ
Использование команды «Отправить на» Windows фактически интегрируется с SendMail.dll. AFAIK вы не можете перехватить эти вызовы, чтобы сделать что-то обычай, но вы можете добавить свои собственные ярлыки в контекстном меню:
http://www.slipstick.com/outlook/create-a-custom-send-to-shortcut/
Все, что я хочу, это изменить поведение моего аддона, если используется простой mapi. if (simplemapi) else. Мне нужно только определить, какие карты используются. – aDoubleSo
Проблема с электронной почтой, созданной с помощью SendMail, заключается в том, что событие Application.NewInspector не получается. Нет никакого события, которое срабатывает при создании этих писем. SendMail ломает много вещей. –
Каков наилучший способ определить, используется ли SendMail? – aDoubleSo
Что об этом решении? Может ли это привести к проблемам?
Outlook.Application outlookApp = null;
Outlook.Explorer outExp = null;
try
{
outlookApp = (Outlook.Application)AddinModule.CurrentInstance.OutlookApp;
outExp = outlookApp.ActiveExplorer() as Outlook.Explorer;
if (outExp != null)
{
// extended stuff
} else {
// simple stuff
}
}
Это очень простой код, который на самом деле ничего не делает, поэтому я не уверен, как он относится к этому сценарию. Однако есть еще одна возможность: использовать таймер в классе где-то, который постоянно обследует Inspectors.Count и сравнивает его с другим счетчиком, который увеличивается при запуске NewInspector. Когда срабатывает таймер, он может сравнить два счета, и когда они будут отличаться, вы узнаете, что новое окно было создано из SendMail. –
Наверняка это просто и решает мою проблему. Когда открыт только инспектор (SendMail), его простые карты и я отключу свой добавочный файл. Когда открыт и проводник, расширенный mapi активен. – aDoubleSo
- 1. Можно ли определить, был ли пользователь открыт или загружен файл?
- 2. Как определить, был ли загружен такой файл или нет?
- 3. Лучший способ определить, был ли текст TextView изменен?
- 4. Лучший способ определить, что UIViewController загружен и имеет действительный вид?
- 5. Легкий способ определить, был ли затронут спрайт?
- 6. Лучший способ определить, был ли запрос получен из другого домена или поддомена
- 7. Простой или лучший способ сделать это?
- 8. Лучший способ определить, просмотрел ли пользователь данные
- 9. Есть ли способ узнать, был ли сценарий успешно загружен?
- 10. Есть ли лучший способ определить этот генератор?
- 11. Как определить, какой файл .emacs был загружен?
- 12. Лучший способ определить, увеличивается или уменьшается массив.
- 13. Как определить, был ли загружен плагин или скрипт без использования eval() или requireJS?
- 14. Rails 4 - Лучший способ выполнить расширенный поиск
- 15. Лучший способ определить, работает ли Интернет
- 16. Лучший способ определить токены
- 17. Лучший способ определить язык пользователя
- 18. Лучший способ определить язык пользователя?
- 19. Лучший способ определить, имеет ли функция выход?
- 20. Есть ли способ определить, полностью ли загружен внешний файл javascript?
- 21. Определить, загружен ли класс Java
- 22. Лучший способ сигнализировать мой JS скрипт загружен
- 23. Лучший способ определить, пустой ли файл (php)?
- 24. Лучший способ определить, обновлено ли мое приложение.
- 25. Лучший способ программно определить, работает ли RubyGems.org?
- 26. Лучший способ определить, является ли кадр междоменным?
- 27. Есть ли лучший способ определить эти маршруты?
- 28. Лучший способ определить, установлен ли .NET 3.5
- 29. Django: Лучший способ простой иерархии?
- 30. Лучший способ определить, какой заказ был подан моей заявке?
Можете уточнить? SMAPI и Extended MAPI - это библиотеки, на которые нужно ссылаться, чтобы писать код, поэтому они не загружаются в вашу надстройку, если вы явно не ссылаетесь на какие-либо объекты в этих API. Для расширенного MAPI требуется C++ для работы, а SMAPI - не имеет значения для использования в проекте Add-in Express. –
Когда вы используете правую кнопку мыши для отправки файла по электронной почте из Windows, используется простой mapi. Когда пользователь хочет использовать мой добавочный элемент, я хочу вызвать сообщение. – aDoubleSo