2012-01-10 1 views
1

Я создаю добавление Outlook 2010 для его интеграции с некоторым бизнес-программным обеспечением и поймал в ловушку EventSend Event. Я проверяю, является ли это MailItem, и если я вызываю функцию SaveAs, чтобы сохранить ее как .msg в файловой системе (в папке временных файлов пользователей).Установите MailItem как отправленный перед вызовом SaveAs в Outlook Addin с C#

Далее я читаю содержимое файла и отправляю файл на сервер с помощью webservices. Все работает отлично.

Проблема заключается в том, что если я открою файл, который он сохранит, тогда Outlook откроет его как сообщение, которое все еще составлено, и пользователь может очень легко нажать кнопку «Отправить» еще раз.

Есть ли способ отметить, что элемент был отправлен до его сохранения, поэтому при открытии после того, как он открывается, как прочитанный адрес электронной почты, а не как составной адрес электронной почты?

ответ

1

Взгляните на this post (и дополнительно на последний ответ на этой странице), это может вам помочь.

(Использует ItemAdd события)

+0

Так захватить его, как он получает переехал в отправленных элементов, а затем сохранить его? Я не думал об этом. Благодарю. :) – Tim

+0

@Tim Добро пожаловать! Пожалуйста, дайте мне знать, если это сработало :-) –

+0

Он отлично поработал. Еще раз спасибо. – Tim

Смежные вопросы