#c #windows #outlook #mfc #outlook-addin
Вопрос:
Я пытаюсь внедрить плагин для Outlook. Одна из вещей, которые я делаю, — это генерирую «событие» (я регистрирую его) всякий раз, когда в электронном письме есть вложение. Однако, хотя мой код работает, когда я прикрепляю его с помощью меню или кнопки, он не срабатывает, когда я использую перетаскивание для прикрепления файла. Что это дает? Я бы ожидал, что это будет тот же код
Комментарии:
1. Вам действительно нужно быть намного более конкретным, чем это. Что именно не работает? Каковы соответствующие фрагменты вашего кода? Вы хотите сказать
MailItem.AttachmentAdd
, что событие не работает для вас?
Ответ №1:
Адрес электронной почты.Событие AttachmentAdd запускается, когда файлы помещаются в окно Outlook и прикрепляются. Похоже, проблема в вашем коде.
Комментарии:
1. Уже одно это очень полезно. Я относительно новичок в этом и временами совершенно сбит с толку
2. ОК. У меня есть плагин Outlook, над которым я работаю. В коде всякий раз, когда пользователь прикрепляет файл к электронной почте, мы регистрируем, что файл был прикреплен. Когда пользователь затем нажимает «ОТПРАВИТЬ», мы регистрируем событие отправки. Это то, что должно происходить всегда. ОДНАКО, хотя, когда пользователь прикрепляет файл ДРУГИМ способом, отличным от перетаскивания, мы видим ведение журнала для обоих событий, когда пользователь использует перетаскивание, мы видим только событие прикрепления, а не отправку. Я забыл упомянуть, что в системе работает FSLogix
3. Я хотел бы найти документацию MSDN по этому вопросу
4. Перед публикацией ответа я создал новый образец надстройки Outlook, которая обрабатывает
AttachmentAdd
событие. Я могу подтвердить, что событие запускается, когда пользователи прикрепляют файлы, сбрасывая их в окно инспектора. Похоже, что-то не так с вашим кодом.5. Есть ли у меня шанс получить этот образец? Я был бы бесконечно благодарен. Мне нужно понять, что здесь не так