【问题标题】:How to get trace report of Outlook sending mail in external application?如何在外部应用程序中获取 Outlook 发送邮件的跟踪报告?
【发布时间】:2016-03-22 21:18:47
【问题描述】:

通常我的 ERP 系统有一个功能,您可以右键单击账单或订单并说“作为电子邮件发送”。您填写表格,点击发送,然后出现安全警告:

某个程序正在尝试代表您发送电子邮件。如果这是意外情况,请单击拒绝并确认您的防病毒软件是最新的。

然后这个 ERP (Lexware) 在我的 Outlook 中放置一封电子邮件,包括作为附件的账单或订单。 邮件在那里,但附件很少。

我尝试以管理员身份运行这两个应用程序,结果相同。禁用我的病毒扫描程序也产生了相同的结果。

我们有 Windows 2008R2 (x64) 和 Outlook 2003 (32Bit)。两者都是最新的补丁。

我想知道如何找出阻止附件的原因。我没有找到任何日志。如何使用脚本自己触发此操作以通过 Outlook 发送邮件?我想了解背后的过程。

【问题讨论】:

    标签: outlook


    【解决方案1】:

    这听起来不像是一个编程问题。确保您的系统安装了最新的防病毒应用程序 - 这样 Outlook 将不会显示安全提示。

    【讨论】:

    • 这与安全提示无关,实际上您的答案是不正确的,因为如果病毒扫描程序在当前版本并被 Windows 检测到,Outlook2003 没有选项没有安全提示。这从 2003 年更新的版本开始。那么,如果我问这个过程是如何工作的,为什么这不是一个编程问题?特别是我的子问题“我怎样才能用脚本自己触发这个来通过 Outlook 发送邮件?”我在其他几个没有人回答任何有用的问题的板上提出了这个问题。所以我在这里尝试了解这是如何编码的。
    • 您是否尝试修改自己的代码或更改其他应用程序 (Lexware) 的行为?前者可以,后者不能。
    • 我想重现 Lexware 所做的事情:将电子邮件放入 Outlook 发件箱,包括附件、收件人字段的邮件地址、邮件正文、邮件标题。一旦我知道这是如何工作的,就更容易找出问题所在。
    • 您要重现安全提示吗?只需触摸受保护的属性之一,例如 MailIetm.Body / SenderName / Recipients。等
    • 不,我想发邮件。这个安全提示并不有趣,因为它会在它工作和失败时弹出。我只是在我的问题中提出它,因为如果有人编码这样的东西,他会直接知道它为什么会弹出。由于我不知道如何通过脚本访问 Outlook,我会很高兴有一个小示例脚本。我想我可以使用vba?我也很高兴,如果我发现,我可能能够捕获对 Outlook 的访问并将其重定向到我自己的脚本,以直接将我的邮件放在本地主机上的邮件服务器上。
    猜你喜欢
    • 2014-03-22
    • 2012-11-30
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多