我会尽快开始悬赏并奖励 150(我有)点数来解决问题。
我正在开发 Outlook 加载项。发送邮件时,加载项处理邮件,它删除附件并通过不同的传输 channel 发送它们,并将附件下载链接放在邮件正文中。
当 outlook 与具有“最大发送大小”限制的 exchange 服务器一起使用时,用户甚至无法将大文件附加到邮件中。 Outlook 会显示一条警告,要求施加兑换限制。
更糟糕的是,在任何附件事件被触发之前附件被拒绝。
我需要一种绕过这种行为的方法。允许用户通过使用 outlook 回形针按钮或拖放来添加任何大小的附件的东西。或者我可以努力的好方向。
添加单独的附加按钮不是一个选项。
最佳答案
尝试使用 Store.PropertyAccessor 设置
.PR_MAX_SUBMIT_MESSAGE_SIZE
MAPI 属性(DASL 名称 http://schemas.microsoft.com/mapi/proptag/0x666D0003
) .SetProperty
我可以使用 OutlookSpy 来设置它(我是它的作者)- 单击 IMsgStore
按钮,右键单击,选择 IMAPIProp::GetProps
,键入 PR_MAX_SUBMIT_MESSAGE_SIZE
- 该属性未显示默认,然后双击修改。我不知道 Outlook 稍后是否会在本地缓存存储上覆盖它 - 我从未尝试设置该属性。
请注意,限制是有原因的 - 如果超过限制,Exchange 将不允许您发送邮件。但如果您只是想摆脱变暖,它会起作用,因为您将在发送邮件时自行处理附件。
关于c# - 绕过/忽略 Exchange 服务器 "Maximum Send Size"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373577/