Я пытаюсь перехватить событие, которое запускает проверку того, являются ли вложения большими для сервера, что происходит сразу после добавления вложения в сообщение (' Файл, который вы прикрепляетебольше, чем позволяет сервер. Попробуйте поместить файл в общую папку и вместо этого отправить ссылку. ').Идея состоит в том, чтобы обрабатывать эти файлы по-разному.
Объект MailItem
предоставляет несколько событий, например;
MailItem.BeforeAttachmentAdd
MailItem.BeforeAttachmentPreview
MailItem.BeforeAttachmentRead
MailItem.BeforeAttachmentSave
MailItem.BeforeAttachmentWriteToTempFile
Для всех этих событий, за исключением BeforeAttachmentWriteToTempFile
, естьвключил проверку, если вложение слишком большое для сервера, нет.Проблема с использованием BeforeAttachmentWriteToTempFile
заключается в том, что объект Outlook.Attachment
выдает ошибки в своих свойствах (например, при использовании FileName или size всегда равен 0);' Outlook не может выполнить это действие с вложениями такого типа.' .
У меня вопрос, как я могу перехватить вложение в представлении составления, прежде чем оно будет проверено по максимально допустимому размеру вложений сервера?Или либо подавить сообщение?
Спасибо!