在Outlook中,我们可能很容易从电子邮件创建一个新的任务。但是,您是否尝试过在收到特定邮件时自动创建新任务呢?例如,我只想根据老板的邮件自动创建任务。在Outlook中如何处理这个任务呢?
使用VBA代码在Outlook中接收指定邮件时自动创建新任务
使用VBA代码在Outlook中接收指定邮件时自动创建新任务
虽然没有直接的方法或规则来解决这个问题,但在这里,我可以将VBA代码与规则结合起来完成它。请按照以下步骤操作:
1. 启动Outlook,然后按住“ALT + F11”键打开“Microsoft Visual Basic for Applications”窗口。
2. 在“Microsoft Visual Basic for Applications”窗口中,双击“Project1 (VbaProject.OTM)”窗格中的“ThisOutlookSession”以打开代码窗口,然后复制并将以下代码粘贴到空白模块中。
VBA代码:在接收邮件时自动创建新任务:
Sub CreateNewTask(Item As Outlook.MailItem)
Dim xNewTask As TaskItem
On Error Resume Next
Set xNewTask = Outlook.CreateItem(olTaskItem)
With xNewTask
.Subject = Item.Subject
.StartDate = Item.ReceivedTime
.DueDate = Item.ReceivedTime + 1
.Body = Item.Body
.Importance = olImportanceHigh
.Save
End With
Set xNewTask = Nothing
End Sub

3. 然后保存并关闭代码。插入代码后,您需要创建一个规则。请点击“主页”选项卡下的“规则”>“管理规则和警报”。参见截图:

4. 在“规则和警报”对话框中,点击“新建规则”。参见截图:

5. 在弹出的“规则向导”中,从“从空白规则开始”部分选择“对我收到的邮件应用规则”。参见截图:

6. 点击“下一步”按钮。在“步骤1:选择条件”列表框中,选择要创建的条件。在此示例中,我将选中“来自个人或公共组”选项。然后在“步骤2:编辑规则描述(点击带下划线的值)”部分,点击“个人或公共组”链接以打开“规则地址”对话框,并双击您想从中自动创建任务的邮件地址。参见截图:

7. 点击“确定”,然后继续点击“下一步”。在“步骤1:选择响应”列表框中,选中“运行脚本”。然后在“步骤2:编辑规则描述(点击带下划线的值)”部分,点击“脚本”链接。会弹出一个“选择脚本”对话框;选择之前添加的宏并点击“确定”。

8. 然后点击“下一步”>“下一步”进入“结束”规则设置屏幕。在“步骤1:为此规则指定名称”文本框中输入规则名称,然后在“步骤2:设置规则选项”部分选中“启用此规则”。参见截图:

9. 然后点击“完成”按钮和“确定”以关闭“规则和警报”对话框。
10. 从现在开始,一旦您收到来自特定地址的邮件,Outlook将自动创建相应的任务。您可以在您的任务文件夹中查看这些任务。参见截图:

最佳办公生产力工具
重磅消息:Kutools for Outlook 推出免费版本!
体验全新 Kutools for Outlook 免费版本,拥有 70 多项令人惊叹的功能,永久免费使用!立即点击下载!
🤖 Kutools AI :利用先进的人工智能技术轻松处理电子邮件,包括回复、总结、优化、扩展、翻译和撰写邮件。
📧 邮件自动化:自动答复(支持 POP 和 IMAP) / 定时发送邮件 / 按规则自动抄送密送 / 自动转发(高级规则) / 自动添加问候语 / 自动将多收件人邮件拆分为单独消息 ...
📨 邮件管理:撤回邮件 / 按主题和其他条件阻止垃圾邮件 / 删除重复邮件 / 高级搜索 / 整合文件夹 ...
📁 附件增强功能:批量保存 / 批量拆离 / 批量压缩 / 自动保存 / 自动拆离 / 自动压缩 ...
🌟 界面魔法:😊更多漂亮酷炫的表情符号 / 当重要邮件到达时提醒您 / 最小化 Outlook 而不是关闭 ...
👍 一键奇效:带附件回复所有人 / 反钓鱼邮件 / 🕘显示发件人的时区 ...
👩🏼🤝👩🏻 联系人和日历:从选定的邮件中批量添加联系人 / 将联系人组拆分为单独的组 / 移除生日提醒 ...
单击即可立即解锁 Kutools for Outlook。不要再等待,现在就下载并提升您的效率!

