如何获取 Outlook 中特定文件夹的 MailItems

2023-12-26

我的文件夹名为"Request Mailbox"在 Outlook 中

我怎样才能获得所有的列表mailitems在那个文件夹中


获取列表MailItems,你可以简单地这样做

邮件项目列表将显示为电子邮件

Option Explicit
Sub MailItems()
    Dim olNamespace As Outlook.NameSpace
    Dim olFolder  As Outlook.MAPIFolder
    Dim olItem As Outlook.MailItem

    Set olNamespace = Application.GetNamespace("MAPI")
    Set olFolder = olNamespace.GetDefaultFolder(olFolderInbox).Folders("Request Mailbox")

    Set olItem = Application.CreateItem(olMailItem) ' Creat EMail
    With olItem
        For Each olItem In olFolder.Items
            Debug.Print olItem.Subject ' Print to immediate window
            .body = .body & olItem.Subject & vbCrLf ' Print to Email
            Debug.Print olItem.SenderName
            .body = .body & olItem.SenderName & vbCrLf
            Debug.Print olItem.ReceivedTime
            .body = .body & olItem.ReceivedTime & vbCrLf & vbCrLf
        Next ' vbCrLf = vb: Visual Basic Cr: Carriage Return Lf: LineFeed
        .Subject = "Mail Items" ' Subject
        .Display    ' Display Msg
    End With

End Sub

对于共享文件夹试试这个

Option Explicit
Sub ShareMailItems()
    Dim olNamespace As Outlook.NameSpace
    Dim olShareName As Outlook.Recipient
    Dim olShareInbox As Outlook.Folder
    Dim olItem As Outlook.MailItem

    Set olNamespace = Application.GetNamespace("MAPI")
    Set olShareName = olNamespace.CreateRecipient("[email protected] /cdn-cgi/l/email-protection") '// Owner's email address
    Set olShareInbox = olNamespace.GetSharedDefaultFolder( _
                 olShareName, olFolderInbox).Folders("Request Mailbox") '// FolderName

    Set olItem = Application.CreateItem(olMailItem) ' Creat EMail
    With olItem
        For Each olItem In olShareInbox.Items
            Debug.Print olItem.Subject ' Print to immediate window
            .body = .body & olItem.Subject & vbCrLf ' Print to Email
            Debug.Print olItem.SenderName
            .body = .body & olItem.SenderName & vbCrLf
            Debug.Print olItem.ReceivedTime
            .body = .body & olItem.ReceivedTime & vbCrLf & vbCrLf
        Next ' vbCrLf = vb: Visual Basic Cr: Carriage Return Lf: LineFeed
        .Subject = "Mail Items" ' Subject
        .Display    ' Display
    End With
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 Outlook 中特定文件夹的 MailItems 的相关文章

  • VBA XML V6.0 如何让它等待页面加载?

    我一直在努力寻找答案 但似乎找不到任何有用的东西 基本上 我是从一个网站上拉取的 当您在该页面上时 该网站会加载更多项目 我希望我的代码在加载完成后提取最终数据 但不知道如何让 XML httprequest 等待 Edited Sub p
  • C# Outlook 从收件人获取 CompanyName 属性

    我目前正在使用 C 编写 Outlook 2010 AddIn 我想要的是从我从 AppointmentItem 中提取的 Recipient 对象中获取 CompanyName 属性 因此 有了 AppointmentItem 的收件人
  • 如何使用VBA根据条件删除Excel中的行?

    我目前正在构建一个宏来格式化数据表并删除不适用的数据行 具体来说 我希望删除列 L ABC 的行以及删除列 AA DEF 的行 到目前为止 我已经实现了第一个目标 但还没有实现第二个目标 现有代码是 Dim LastRow As Integ
  • VBA 字符串 255 个字符限制

    我在使用 VBA 时遇到问题 并注意到它的字符串限制为 255 个字符 我实际上正在尝试通过 POST 发送 JSON 并暂停执行 我注意到该字符串始终只有 255 个字符 有没有办法调整字符串的大小或其他什么 我在这个问题上浪费了大约 6
  • 将匹配的行复制到另一张纸中

    我有两张表 sheet1 和sheet 2 我正在查看工作表 1 的 T 列 如果工作表 2 中 T 包含 1 则粘贴完整行 该代码运行良好 但它将sheet2 中的结果粘贴到sheet1 的同一行中 这会导致行之间出现空白 任何人都可以建
  • VBA中的字符串是可以迭代的数组吗?

    VBA中字符串是数组吗 例如 我可以像在 C C 中那样迭代它吗 做这样的事情 char myArray 10 for int i 0 i lt length i cout lt lt myArray i VBA 中的等价物是什么 它的行为
  • VBA在多个文件夹中搜索特定子文件夹并移动其中的所有文件

    你能帮助我吗 我想要一个宏vba来搜索SPECIFIC例如 所有存在并移动其文件的文件夹和子文件夹之间的子文件夹 Xfolder P Desktop Folder1 subfolder SUBFOLDER1 Xfolder 我正在使用 VB
  • 返回条件格式化单元格内部颜色的函数

    我想要一个返回条件格式单元格颜色索引值的函数 它用于检查一行中的多个单元格 如果它们使用条件格式突出显示 则需要执行操作 检查单元格中是否有颜色比创建覆盖条件的组合条件公式更简单所有细胞的 或者说我是这么想的 尽管代码在消息框中有效 但下面
  • VBA 架构技巧 - 宏封装

    我拼凑了 Excel 的概念证明 以从数据库获取数据 并需要将其打包 以便可以将其分发给我们的客户 我的第一次尝试只是将所有代码放入代码模块中 但随后在 Excel 中我可以看到宏列表中的所有模块 而我实际上只想要列表中的主要模块 我猜想我
  • 无法删除 Microsoft Access 2003 中的主 -> 子子表单链接

    我在删除访问子报表数据表单中的主 gt 子链接字段时遇到问题 我尝试了各种方法来删除它们 使用子报表的属性窗口以及链接向导 我还从数据库中删除了子报表 然后将现有对象重新导入到新的访问实例中 一旦我重新添加子表单并将其命名为相同的名称 链接
  • 如何区分列表框中显示的文本和实际值?

    我有一个带有多选选项的列表框 我使用以下方式填充它addItem功能 我在 Google 上找不到任何有关此内容的文章 但我需要区分列表框中显示的文本和实际值 例如 shown hiddenvalue monday A1 tuesday A
  • 插入行而不选择任何内容?

    我正在使用 VBA 希望在特定位置插入一行而不选择它 我遇到的问题是 选择该行后 当脚本运行完毕时 电子表格会向下滚动到该行 我希望能够在不将电子表格向下滚动到插入行的情况下执行此操作 Rows i i Select ActiveCell
  • 循环浏览文件夹中的工作簿

    我正在尝试从文件夹中的所有工作簿复制某些单元格 下面的代码仅循环遍历第一个文件 VBA 新手 欢迎任何帮助 提前致谢 Sub Get Data Dim Directory As String Dim Filename As String D
  • 使用 VBA 将 Excel 工作表导入 Access

    我正在尝试使用一些简单的 VBA 代码将 Excel 电子表格导入到 Access 中 我遇到的问题是 Excel 文件中有 2 个工作表 我需要导入第二个工作表 是否可以在VBA代码中指定所需的工作表 Private Sub Comman
  • 防止在单元格中更改行时重新格式化字符

    我有一个带有格式化文本的单元格 其中包含我想要用行更改替换的某个子字符串 子字符串是带有方括号的 enterkey 这是这个问题的一个变体在 Excel 中将 HTML 标记 替换为 Alt Enter https stackoverflo
  • 从 Excel VBA 调用 Bloomberg BQL 查询

    出于复杂的原因 我想在 VBA 中自动调用 Bloomi BQL 查询 我正在从 VBA 脚本更改 Excel 工作表中 BQL Query 公式的输入 并调用 Application Calculate 来运行查询 显示更改为 N A 请
  • 将整个工作表复制到 Excel 2010 中的新工作表

    我发现了类似的问题 涉及复制一个工作簿中的整个工作表并将其粘贴到另一个工作簿 但我感兴趣的是简单地复制整个工作表并将其粘贴到同一工作簿中的新工作表 我正在将 2003 xls 文件转换为 2010 xlsm 用于在工作表之间复制和粘贴的旧方
  • VBA Excel如何在文本框中写入Excel公式

    如何将Excel公式放入文本框中 我尝试过这样的事情 Sub CivBox With ActiveSheet Shapes Civils 3 Copy C26 Activate Paste Shapes Shapes Count Name
  • 将不连续范围从一张纸复制到另一张纸

    VBA 新手 也是第一次发帖 可能会问一个非常基本的问题 然而 我在互联网上 或在我拥有的参考书中 没有找到答案 所以我很困惑 如何将一张纸中的一堆间隔开的列放入另一张纸中 但没有间隙 例如 我想从这样的工作表中复制标记为 x 的单元格 x
  • 如果不是,则必须删除单元格的第一个字符 #3Created 循环永远不会结束

    所以基本上 我需要删除主键字段中第二位数字不为 3 的所有记录 例如可以如下所示 39001 或者没有 3 我想要的是所有以非 3 开头的单元格 它们的行都被删除我想出了以下代码 它删除了所有单元格 但宏永远不会停止运行 Sub keep3

随机推荐

  • 更改 Visual Studio 解决方案中所有项目的目标框架

    我需要更改所有项目的目标框架 我有数百个项目的许多解决方案 这里有什么新的东西还是我必须改变每个项目 刚刚发布目标框架迁移器 http visualstudiogallery msdn microsoft com 47bded90 80d8
  • 如何从C中获取Linux中当前文件(pwd)的路径?

    我想知道是否可以以某种方式运行system pwd 在当前 DIR 上 例如 我们有这样的文件夹结构 example gt test gt gt file gt test2 gt gt file3 gt gt file4 与opendir
  • CNTK C# 逻辑回归 w 和 b 变量值

    我知道 C 的 CNTK 有点新 但我希望有人可以帮助我 我在 python 中遵循这个逻辑回归示例 https github com Microsoft CNTK blob master Tutorials CNTK 101 Lo gis
  • restartBrowserBetweenTests 与 onPrepare() 之间的交互

    我希望我的每个测试都在干净的浏览器 Firefox 上运行 所以我使用restartBrowserBetweenTests true选项 因为我使用非 Angular 演示应用程序 onPrepare 我使用的功能browser waitF
  • 在 jQuery 中检查 DIV 的输入项值不为空

    我在 DIV 中堆叠了一些输入文本字段 下拉菜单 无线电组 现在 我如何检查此 DIV 内的所有文本字段 单选组和下拉列表是否具有某些值 我创建了一个简单的模型JSFiddle http jsfiddle net tq3jL2d6 1 jQ
  • 没有这样的过滤器:'drawtext'

    我的主要目标是收集用户输入并将其转换为黑色背景的视频 然后输入文本将从左向右移动 同时视频在背景中播放音频 目前我被建议使用 drawtext 但我还没有发现它有效 我的命令 ffmpeg i test mp4 vf drawtext fo
  • 即使应用程序关闭(不在后台运行)/屏幕锁定,GPS 位置跟踪

    我想跟踪与 Strava 非常相似的用户位置 即使在关闭后也是如此 我尝试了 AlarmManager 但它并没有每隔一分钟就给我执行一次 如果设备进入睡眠模式 仅使用 BiGGZ 解释的服务将不起作用 虽然该服务不会被终止 但您的应用程序
  • 使用 ShapeDrawable 获取 textView 背景颜色

    我有一个文本视图 其背景在 xml 文件中定义
  • java web应用程序布局,请解释一些设计原则/模式

    我正在研究这个使用 hibernate jsp 和 spring 框架的 java web 应用程序 据我所知 文件布局是这样的 classes com example project1 项目内部1 dao entity Dao java
  • 如何检查图形是否打开以及如何关闭它?

    我的 m 文件根据参数打开图形 有时是一位数 有时是2位数 如果用户调用该函数 就会出现数字 如果他使用其他参数再次调用该函数 我将在新绘图之前使用 clf 清除数字 如果第二个调用设置为仅绘制一个图形 则第二个图形 由前一个调用打开 将保
  • 使用字符串更改数据框列的类别

    我有一个数据框 其中所有列都有character类 但许多列应该是数字或整数类 我还有一个字符向量 其中包含每列所需的类 例如 classes lt c integer integer numeric character logical n
  • Laravel 5.1 @can,如何使用 OR 子句

    我没有找到如何在 can视图中使用子句 OR AND 来检查多种能力 I tried can permission1 permission2 can permission1 or permission2 can permission1 pe
  • Android - 如何将自定义CSS注入webview中的外部网页

    我想将自定义 CSS 应用到 WebView 中的外部网页中 如下所示 webView loadUrl webView loadUrl http www stackoverflow com 您可以使用以下方式注入自定义 JSjavascri
  • 为什么将变量列为依赖项可以“解决”过时的闭包问题?

    我试图了解我所看到的有关的一般建议React 和陈旧的闭包 https dmitripavlutin com react hooks stale closures 具体来说 据我了解 术语 过时的闭包 用于描述组件和useEffect函数是
  • 如何找到两个字符串中最大的子串?

    如何找到两个字符串中最大的公共子串 可能使用一个后缀树 http en wikipedia org wiki Suffix tree 为两个字符串创建树 然后使用这些结构来查找公共路径
  • 使用 C++ 解析非常大的 CSV 文件

    我的目标是在 OSX 环境中的 QT 项目中使用 C 解析大型 csv 文件 当我说 csv 时 我指的是 tsv 和其他变体 1GB 5GB 这似乎是一个简单的任务 但当文件大小变大时 事情就会变得复杂 我不想编写自己的解析器 因为有许多
  • C# MySqlConnection 不会关闭

    我有一个应用程序触发 mysql 命令 查询 显示数据库 查询正常工作并返回 但我无法关闭连接 我使用的用户同时允许 24 个连接 因此问题在我的程序中进一步出现 但将允许的连接减少到 2 个表明我什至无法关闭第一个查询 它不在循环中 代码
  • 视图上的触发器

    我们可以在sql server中的视图上编写触发器吗 如果是的话 这些触发器什么时候会被触发 假设我在视图上编写一个插入触发器 当我将数据插入到构建视图的基表中时 它会触发吗 是的 您可以在视图上创建触发器 因为至少SQL Server 2
  • Jenkins / Hudson 环境变量

    我正在从用户运行 Jenkinsjenkins那就是 PATH设置为某项 当我进入 Jenkins Web 界面时 在系统属性窗户 http host systemInfo 我看到了不同的 PATH 我已经使用 Jenkins 网站上的本机
  • 如何获取 Outlook 中特定文件夹的 MailItems

    我的文件夹名为 Request Mailbox 在 Outlook 中 我怎样才能获得所有的列表mailitems在那个文件夹中 获取列表MailItems 你可以简单地这样做 邮件项目列表将显示为电子邮件 Option Explicit