绕过/忽略Exchange Server“最大发送大小”?

时间:2013-03-12 22:33:35

标签: c# outlook add-in exchange-server

我会尽快开始赏金并奖励150(这就是我所拥有的)解决方案。

我正在开发Outlook加入。当邮件发送时,添加处理邮件,它删除附件并通过不同的传输渠道发送它们并将附件下载链接放在邮件正文中。

当使用Outlook与“最大发送大小”限制的Exchange服务器时,用户甚至无法将大文件附加到邮件。 Outlook会显示一个警告,强制实施交换限制。

更糟糕的是,在任何附件事件被触发之前拒绝附件。

我需要一种方法来绕过这种行为。允许用户使用outlook纸夹按钮或拖放添加任意大小的附件的东西。或者我可以继续努力的方向。

无法选择添加单独的附加按钮。

2 个答案:

答案 0 :(得分:5)

尝试使用PR_MAX_SUBMIT_MESSAGE_SIZE设置http://schemas.microsoft.com/mapi/proptag/0x666D0003 MAPI属性(DASL名称Store.PropertyAccessor.SetProperty)。

我可以使用OutlookSpy进行设置(点击IMsgStore按钮,右键单击,选择IMAPIProp::GetProps,输入PR_MAX_SUBMIT_MESSAGE_SIZE - 默认情况下不显示该属性),然后双击以修改它。我不知道Outlook是否会在以后在本地缓存商店覆盖它 - 我从未尝试过设置该属性。

答案 1 :(得分:0)

按设计你不能这样做。在发送提交操作的消息存储库中强制执行该限制。您可以压缩附件,或将其分成单独的电子邮件,以允许发送非常大的数据。