Security Outlook安全性

Security Outlook安全性,security,ms-access,outlook,Security,Ms Access,Outlook,是否有其他方法可以删除此outlook安全邮件?一个程序正在尝试代表您自动发送电子邮件。。。依此类推,我可以选择是、否和帮助 我目前正在使用Ms Access开发outlook自动化应用程序。每次我发出Send命令此消息弹出时,我都尝试使用SendKeys%s,但在Access 2007中不起作用 有没有其他解决办法?谢谢 您可以通过将邮件直接中继到SMTP服务器而不是使用Outlook中继邮件来避免此问题。安全警告是为了阻止像你这样的人在我不知情的情况下从我的帐户发送消息。虽然你有良好的意图,

是否有其他方法可以删除此outlook安全邮件?一个程序正在尝试代表您自动发送电子邮件。。。依此类推,我可以选择是、否和帮助

我目前正在使用Ms Access开发outlook自动化应用程序。每次我发出Send命令此消息弹出时,我都尝试使用SendKeys%s,但在Access 2007中不起作用


有没有其他解决办法?谢谢

您可以通过将邮件直接中继到SMTP服务器而不是使用Outlook中继邮件来避免此问题。安全警告是为了阻止像你这样的人在我不知情的情况下从我的帐户发送消息。虽然你有良好的意图,你写的东西本质上是病毒一样想象如果你可以这样做没有安全提示-垃圾邮件天堂

Microsoft不希望脚本能够在未经用户同意的情况下发送电子邮件。根据,您可以执行以下操作之一,以避免使用可编写脚本的界面或配置系统以抑制消息:

更改某些Exchange服务器设置 使用CDO 使用扩展MAPI 使用COM加载项 <> P>我认为任何一个编程解决方案都不是特别简单,并且将更改应用到Exchange可能不是解决方案,尤其是如果您的应用程序应该与不在Exchange环境中的Outlook客户端一起工作的话,

< P>您可能希望考虑

从简介中:


Outlook Redemption解决了MS Office 98/2000和Office 2002/2003/2007的Outlook安全修补程序和Service Pack 2所施加的限制,其中包括Security Patch plus,它提供了许多对象和功能,用于处理未通过Outlook对象模型公开的属性和功能。

如果您不想使用赎回他人已经提出的建议,所以我认为你没有,你有另一个选择,我可以保证,这将是一个更痛苦的实施。 基本上,您需要做的是创建一个外接程序,而不是一个外部程序。外接程序可以执行您希望Outlook执行的任何操作,而无需获取这些消息。 您可能可以使外接程序像一个简单的服务器一样工作—通过接收来自外部世界的命令来做您想做的事情,以防您无法从Outlook中执行任何需要执行的操作。 也许您可以提升WCF服务IPC或进程间通信,这就像两个进程之间的共享内存。 但请注意,如果您只使用赎回或加载项,您可能会更好。 将Outlook与外部进程连接是一件痛苦的事情,而且Outlook类不可序列化这一事实使情况变得更糟。因此,基本上你需要为你需要通过应用程序访问的每个类添加数据传输对象


如果您解决了这个问题,可能会更容易实现,但这仍然是一个挑战。

当然,在独立访问场景(即不作为Exchange客户端运行)中,更改Exchange设置不是一个选项。CDO不会将邮件副本放在Outlook sent messages文件夹中。扩展MAPI是相当困难的,因为Microsoft修补MAPI DLL的方式—有些Outlook安装永远无法使用它,通常是在安装了其他电子邮件程序并安装了自己版本的MAPI DLL的情况下。我使用Outlook Redemption,我认为这很好。我同意这些选项不是很好,当然也不简单。我不熟悉Outlook Redemption,但快速浏览了一下该网站-它看起来可能是一个非常好的选择它似乎通过基本上是扩展MAPI的包装来避免安全消息。但是如果直接转到SMTP,您的Outlook sent mail文件夹将不包含邮件的副本。正是如此-我们不希望应用程序或脚本弄乱我们的内容。想象一下,如果他们允许使用这种类型的脚本,可能存在的情况。