按键精灵批量发送邮件脚本 - 从Excel获取收件人地址和邮件标题

本文介绍如何使用按键精灵编写脚本,实现批量发送邮件的功能。该脚本可以从Excel文件中读取收件人邮箱地址和邮件标题,并通过Foxmail依次发送邮件。

脚本所需按键精灵命令

  1. OpenApp:打开Foxmail应用程序
  2. Delay:延时等待Foxmail程序打开
  3. KeyDown:模拟按下键盘上的某个键
  4. KeyUp:模拟松开键盘上的某个键
  5. InputBox:弹出输入框,获取用户输入的内容
  6. ReadExcelCell:读取指定单元格的内容
  7. SendKeys:模拟键盘输入
  8. If:条件判断语句
  9. Loop:循环语句
  10. CloseApp:关闭Foxmail应用程序

按键精灵脚本示例

// 打开Foxmail应用程序
OpenApp('C:\Program Files (x86)\Foxmail 7.2\Foxmail.exe')
// 延时等待Foxmail程序打开
Delay(2000)

// 读取Excel文件中的邮箱地址和邮件标题
var row = 1
var cell = 1
var email = ''
var title = ''
while (true) {
    email = ReadExcelCell('C:\path\to\file.xlsx', 'Sheet1', row, cell)
    title = ReadExcelCell('C:\path\to\file.xlsx', 'Sheet1', row, cell + 1)
    if (email == '' || title == '') {
        break
    }
    // 在Foxmail中发送邮件
    // 第一步:打开新邮件窗口
    SendKeys('^n')
    Delay(1000)
    // 第二步:输入收件人邮箱地址
    SendKeys(email)
    SendKeys('{TAB}')
    Delay(200)
    // 第三步:输入邮件标题
    SendKeys(title)
    // 第四步:发送邮件
    Delay(200)
    SendKeys('^s')
    Delay(500)
    row++
}

// 关闭Foxmail应用程序
CloseApp('Foxmail.exe')

说明

  1. Excel文件名为 file.xlsx,路径为 C:\path\to\,工作表名为 Sheet1
  2. 邮箱地址和邮件标题在Excel文件中从第1行开始,第1列为邮箱地址,第2列为邮件标题。
  3. 在Foxmail中发送邮件的过程中,需要模拟键盘输入。其中 ^n 表示按下 Ctrln 键,^s 表示按下 Ctrls 键,{TAB} 表示按下 Tab 键。
  4. 在读取Excel文件时,如果读到空单元格,则退出循环。

总结

本文提供了一个使用按键精灵批量发送邮件的脚本示例,该脚本可以从Excel文件中获取收件人邮箱地址和邮件标题,并通过Foxmail依次发送邮件。希望本文能够帮助您完成批量发送邮件的任务。


原文地址: https://www.cveoy.top/t/topic/loHi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录