【问题标题】:Windows API in outlook to cover send buttonOutlook 中的 Windows API 覆盖发送按钮
【发布时间】:2016-02-10 18:34:54
【问题描述】:

我的任务是删除 Outlook 中的发送按钮,不仅从功能区中,而且从消息表单中。我尝试过制作一些自定义表格,但似乎总是缺少它们。我们还有一个使用 Item_send 事件的自定义按钮解决方案,因此绑定该事件会导致问题。

我一直在玩弄一个不同的想法,使用 Windows API 在默认发送按钮上添加一个按钮。

我对此进行了一些研究,只发现了 1 条建议,但该帖子没有包含太多信息。我的问题是三重的,这甚至可能吗?这是个好主意吗?如果是这样,我从哪里开始?

附言通常我是一名移动工程师,所以即使在谷歌上搜索有关 Windows API 的内容时,我也感觉像一条鱼,但我相信我可以随着时间的推移把它捡起来。

【问题讨论】:

  • “这是个好主意吗?” - 从邮件客户端删除发送按钮?不。对我来说这听起来不是一个非常棒的主意。
  • 这样做的理由到底是什么?
  • 对不起,我以为我已经将它包含在原始帖子中。我们有一个由第 3 方开发的与 item_send 事件相关的“安全发送”。我们需要摆脱默认发送按钮,因为我们的用户无法打破使用默认按钮的习惯。

标签: c# vba winapi outlook-addin


【解决方案1】:

如果您需要控制发送过程,则接受和支持的机制是挂钩 ItemSend 事件并根据您的业务逻辑根据需要取消/批准。否则,从 Outlook 中删除功能是一个糟糕的设计决策。

【讨论】:

  • 我们正在使用名为 Zix Select 的第 3 方安全发送按钮。如果我把 Item_send 函数弄得太多,它会达到我们禁用按钮的结果..但是安全按钮停止工作。他们的开发团队不太热衷于帮助我们,并且几次冷落我。我不做商业决策,我只是代码猴子。
猜你喜欢
  • 2011-12-19
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-26
  • 1970-01-01
  • 2016-10-14
相关资源
最近更新 更多