我正在尝试拦截该事件,该事件启动检查附件是否过大,服务器无法处理的情况,这是在您将附件添加到邮件之后('您要附加的文件大于服务器允许的大小。请尝试将文件放在共享位置,然后发送链接。')。这个想法是要以不同的方式处理这些文件。
MailItem
对象公开了一些事件;
MailItem.BeforeAttachmentAdd
MailItem.BeforeAttachmentPreview
MailItem.BeforeAttachmentRead
MailItem.BeforeAttachmentSave
MailItem.BeforeAttachmentWriteToTempFile
对于所有这些事件,除了BeforeAttachmentWriteToTempFile
之外,都触发了检查附件是否对于服务器来说过大。使用BeforeAttachmentWriteToTempFile
的问题在于Outlook.Attachment
对象在其属性中给出了错误(例如,使用FileName或size始终为0); “ Outlook无法对这种类型的附件执行此操作。” 。
我的问题是,在对照服务器允许的最大附件大小进行检查之前,如何在撰写视图中拦截附件?还是抑制消息?
谢谢!