跳至主要内容

如何在Outlook中一次性将多个便笺转换为单独的邮件?

Author: Xiaoyang Last Modified: 2025-05-07

有时,您可能希望根据Outlook中的便笺内容创建多个独立的新邮件。通常情况下,您可以将所有便笺拖动到导航窗格中的“邮件”图标上,但这样会导致所有便笺被插入到一封邮件中。那么,如何在Outlook中将多个便笺分别转换为独立的邮件呢?

使用VBA代码一次性将多个便笺转换为独立的邮件


使用VBA代码一次性将多个便笺转换为独立的邮件

要根据便笺内容创建多个独立的邮件,请应用以下VBA代码:

1. 转到“便笺”窗格,然后选择要转换为邮件的便笺。

2. 然后按住 ALT + F11 键打开 Microsoft Visual Basic for Applications 窗口。

3. 接着,点击 插入 > 模块,将以下代码复制并粘贴到打开的空白模块中:

VBA代码:一次性将多个便笺转换为独立的邮件:

Sub BatchCreateEmailsFromNotes()
    Dim xSelection As Outlook.Selection
    Dim i As Long
    Dim xItem As Object
    Dim xNote As Outlook.NoteItem
    Dim xMail As Outlook.MailItem
    Dim xYesNo As Integer
    On Error Resume Next
    Set xSelection = Outlook.Application.ActiveExplorer.Selection
    If xSelection Is Nothing Or xSelection.Count = 0 Then Exit Sub
    xYesNo = MsgBox("Are you sure to convert the selected notes to emails?", vbOKCancel + vbQuestion, "Kutools for Outlook")
    If xYesNo = VbMsgBoxResult.vbCancel Then
      Exit Sub
    End If
    For Each xItem In xSelection
        If xItem.Class = olNote Then
           Set xNote = xItem
           Set xMail = Outlook.Application.CreateItem(OlMailItem)
           With xMail
                .Subject = "Note: " & Mid(xNote.Body, 1, 10)
                .Body = xNote.Body
                .Attachments.Add xNote
                .Display
           End With
        End If
     Next
End Sub

4. 然后按 F5 键运行此代码,会弹出一个消息框提示您是否要将便笺转换为邮件,请点击 确定,参见截图:

doc convert notes to emails 1

5. 接下来,所有选中的便笺都已成功转换为邮件,如下图所示:

doc convert notes to emails 2

Outlook中的AI邮件助手:更智能的回复,更清晰的沟通(一键搞定!) 免费

使用Kutools for Outlook的AI邮件助手简化您的日常Outlook任务。这一强大工具会从您过去的邮件中学习,提供智能化且精准的回复建议,优化您的邮件内容,并帮助您轻松起草和润色邮件。
doc ai email handle

该功能支持:

  • 智能回复:根据您以往的对话生成量身定制、精准且即用的回复。
  • 增强内容:自动优化您的邮件文本,使其更加清晰且有影响力。
  • 轻松撰写:只需提供关键字,AI即可完成其余工作,并支持多种写作风格。
  • 智能扩展:通过上下文感知的建议扩展您的思路。
  • 总结概括:快速获取长邮件的简洁概述。
  • 全球覆盖:轻松将您的邮件翻译成任何语言。

该功能支持:

  • 智能邮件回复
  • 优化后的内容
  • 基于关键字的草稿
  • 智能内容扩展
  • 邮件总结
  • 多语言翻译

最重要的是,此功能永久完全免费不要再犹豫了——立即下载AI邮件助手并体验吧