KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Outlook 中发送邮件时自动生成任务?

作者Siluvia修改日期

有时,您可能希望在发送邮件的同时,自动将该邮件生成一个任务。以下为您提供一种快速实现的方法。

使用 VBA 在 Outlook 中发送邮件时自动创建任务


使用 VBA 在 Outlook 中发送邮件时自动创建任务

通过以下 VBA 代码,您可以在 Outlook 中根据已发送邮件自动创建任务。请按照以下步骤操作。

1. 启动 Outlook 后,按下“Alt”+“F11”组合键,即可打开“Microsoft Visual Basic for Applications”窗口。

2. 在“Microsoft Visual Basic for Applications”窗口中,将以下 VBA 代码粘贴到“ThisOutlookSession”代码窗口中。

VBA 代码:在 Outlook 发送邮件时自动创建任务

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by Extendoffice 20181123
    Dim xYesNo As Integer
    Dim xPrompt As String
    Dim xTaskItem As TaskItem
    Dim xRecipient As String
    On Error Resume Next
    xPrompt = "Do you want to create a task for this message?"
    xYesNo = MsgBox(xPrompt, vbYesNo + vbInformation, "Kutools for Outlook")
    Cancel = False
    If xYesNo = vbNo Then Exit Sub
    Set xTaskItem = Application.CreateItem(olTaskItem)
    For Each Rcp In Item.Recipients
        If xRecipient = "" Then
            xRecipient = Rcp.Address
        Else
            xRecipient = xRecipient & vbCrLf & Rcp.Address
        End If
    Next Rcp
    xRecipient = xRecipient & vbCrLf & Item.Body
    With xTaskItem
        .Subject = Item.Subject
        .StartDate = Item.ReceivedTime
        .DueDate = Date + 3 + CDate("9:00:00 AM")
        .ReminderSet = True
        .ReminderTime = Date + 2 + CDate("9:00:00 AM")
        .Body = xRecipient
        .Save
    End With
    Set xTaskItem = Nothing
End Sub
在 Outlook 中发送邮件时创建任务步骤的截图 1

注意:收件人和邮件正文将会自动添加至任务正文。任务的开始日期为邮件发送日期,截止日期为发送后第 3 天。系统将在一天后上午 9 点提醒您该任务,您也可以根据实际需求进行调整。

3. 保存代码后,按下“Alt”+“Q”即可关闭 Microsoft Visual Basic for Applications 窗口。

4. 从现在起,在新建或回复邮件窗口点击“发送”按钮后,将弹出如下截图所示的“创建任务”对话框。点击“是”将自动发送邮件并创建任务,点击“否”则仅发送邮件,不会创建任务。

在 Outlook 中发送邮件时创建任务步骤的截图 2

最佳办公效率工具

体验全新 Kutools for Outlook,畅享 100+ 强大功能!立即点击下载,不容错过!

🤖KUTOOLS AI采用先进 AI 技术,轻松处理邮件,涵盖回复、摘要、优化、扩展、翻译及撰写等功能。

📧 邮件自动化自动答复(支持 POP 和 IMAP)/定时发送邮件/发送邮件时按规则自动抄送密送/自动转发(高级规则)/自动添加称呼/自动将多收件人邮件拆分为单独信息……

📨 邮件管理撤回邮件/按主题等条件拦截诈骗邮件/删除重复邮件/高级搜索/整合文件夹……

📁 附件增强批量保存/批量分离/批量压缩/自动保存/自动拆离/自动压缩……

🌟 界面魔法😊更多美观时尚表情/重要邮件到达时提醒您/最小化 Outlook 而不是直接关闭……

👍 一键精彩功能带附件全部答复/反钓鱼邮件/🕘显示发送者当前时间时区……

👩🏼‍🤝‍👩🏻 联系人与日历批量从选定邮件中提取添加联系人/将联系人组拆分为个人组/移除生日提醒……

在您的首选语言中畅享 Kutools —— 支持英语、西班牙语、德语、法语、中文等 40 多种语言!

一键解锁 Kutools for Outlook,告别等待,立即下载,让效率倍增!

kutools for outlook features1kutools for outlook features2

🚀 一键下载 — 即可获取全部 Office 加载项

强烈推荐:Kutools for Office(5 合 1)

一键下载五个安装包,即可同时获得 Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro立即点击下载!

  • 一键便捷:只需一次操作,即可下载全部五个安装包。
  • 🚀 轻松应对各类 Office 任务:随时按需安装所需插件,助您高效办公,不容错过!
  • 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint