AutoHotkey 脚本将附件添加到当前电子邮件

AutoHotkey 脚本将附件添加到当前电子邮件

我想在电子邮件的正文/主题中输入一个热字符串(例如 addfile),然后将特定文件添加到我正在写的电子邮件中。

我已获得主要的自动热键脚本,并使用热字符串设置该脚本以启动脚本:

;AddFile
:*:,addfile::
Run "C:\LocationOfScript\AddAttachment.ahk"

该脚本(C:\LocationOfScript\AddAttachment.ahk)当前包含以下内容:


#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.


#SingleInstance, Force

OL := ComObjActive("Outlook.Application").CreateItem(0)
OL.Subject := "This is a test"
OL.Display
OL.Attachments.Add("C:\LocationOfAttachment.pdf")

我知道这不起作用,因为我正在创建一封新电子邮件,而不是将附件添加到我正在输入热字符串的电子邮件草稿屏幕中。

如何将以下代码应用到我正在写的电子邮件中?

OL.Attachments.Add("C:\LocationOfAttachment.pdf")

答案1

我见过类似的自动键脚本,听起来好像可以工作,供您参考,您可以尝试检查一下:正在将附件添加到 Outlook...

相关内容