Outlook完成启动后能否自动运行脚本?

时间:2019-06-25 07:25:17

标签: vbscript outlook startup outlook-2016

我想在每次Outlook启动时自动设置邮件签名。不幸的是,使用Application_Startup()的经典方法对此无效。似乎objWord.EmailOptions.EmailSignature对象在应用程序启动的此阶段尚不可用。

有没有一种方法可以执行脚本,在Outlook完成启动后

Private Sub Application_Startup()
   Set objWord = CreateObject("Word.Application")
   Set objSignatureObjects = objWord.EmailOptions.EmailSignature

   objSignatureObjects.NewMessageSignature = "Internal"
   objSignatureObjects.ReplyMessageSignature = "Internal"
End Sub

1 个答案:

答案 0 :(得分:0)

签名被作为单独的文件保存在C:\Documents and Settings\%username%\Application Data\Microsoft\Signatures 文件夹中。您可以在以下位置找到该文件夹​​:

  • Windows XP

    C:\Users\%username%\AppData\Roaming\Microsoft\Signatures
    
  • Windows Vista,Windows 7,Windows 8和Windows 10

    View hidden files and folders

要查看此文件夹,您必须启用{{1}},或者只需将以上路径复制并粘贴到资源管理器中的地址栏中即可直接打开该文件夹。

您可以随时在此处进行编辑-删除,添加,更改等。