如何获取 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 的相关文章

  • 使用 If 语句执行 Do Until 直到达到特定值

    我正在处理一份大数据表 我需要代码从特定单元格中减去 直到该值大于某个数字 如果这个数字没有达到 我希望它变成0 例如如果A3 A2 gt Q5 then E3 A3 A2 if lt Q5 do A3 A1 如果这不起作用E2 0 我需要
  • 从磁盘加载多维 VBA 数组

    我正在尝试保存多维 VBA 数组 然后将其加载到磁盘或从磁盘加载 根据MSDN 网站 http msdn microsoft com en us library office gg278468 28v office 14 29 aspx 维
  • VBA - 填充自定义功能区下拉列表/列表框

    我无法填充下拉列表 列表框 原始代码来自 https exceloffthegrid com inserting a dynamic drop down in ribbon https exceloffthegrid com inserti
  • 用户窗体上的类对象 TextBox 可用方法

    我注意到 当我为文本框创建类模块并在表单上使用它时 通过在表单 init 事件中通过 VBA 添加 Enter 或 Exit 方法都不可用 当然 如果我只是在表单中添加一个文本框 我可以让 DblClick 方法正常工作 因此我的类设置正确
  • VBA 激活 Internet Explorer 窗口

    我正在制作一个宏 用于打开 Internet Explorer 导航并登录网站 一切正常 但我需要将 IE 窗口放在前面并激活它 这样我就可以使用SendKeys在上面 我发现网站和视频在名为的命令上有不同的方法AppActivate我已经
  • 在 MS Outlook 中,报告所有未收到回复的已发送邮件

    我每天都会发送大量电子邮件 但常常无法跟踪哪些邮件得到了实际回复 有没有办法使用 VBA 脚本查看上周发送的所有消息 并检查他们是否收到回复 具体来说 是一份已发送电子邮件的报告 这些电子邮件尚未从至少一个发送到的地址收到回复 我了解一点
  • 将最后几个功能添加到我的调度模板生成器中

    感谢 StackOverflow 上的一些出色的人 我几乎完成了调度模板生成器的代码 我还想补充三件事 但我遇到了一些麻烦 当前细分 我有两张表 2 员工列表 和 X 模板 员工列表中的值是从单元格 D9 开始的一列员工姓名 然后将员工值转
  • 运行代码(而不是查询)时如何在状态栏上显示进度

    我已经发布了有关在 MS Access 2010 中运行查询时更新状态栏的问题 请参阅在 MS Access 中运行一系列查询时如何在状态栏上显示进度 https stackoverflow com questions 27765376 h
  • 如何模拟“焦点”和“打字”事件

    尝试模拟 onfocus 和打字事件 但它不起作用 Sub Login MyLogin MyPass Dim IEapp As InternetExplorer Dim IeDoc As Object Dim ieTable As Obje
  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • VBA 中 AND 函数如何工作?

    如果这是一个愚蠢的问题 我很抱歉 但是 Excel VBA AND 函数是否检查其中的每个条件然后继续 或者在第一个 FALSE 条件处停止而不检查其他条件 我想知道出于优化目的 但到目前为止在网上没有找到任何相关信息 提前致谢 示例 如果
  • VBA 中的匈牙利语好吗?

    我在 Net 中不使用匈牙利语 str int 前缀 但我仍然发现它在 VBA 中很有用 因为在 VBA 中很难看到类型 这很糟糕吗 不必要 也许我错过了一些东西 我真的很感激任何反馈 我想知道有一段时间了 谢谢大家 我想说 这种匈牙利符号
  • 使用 split 函数到数组中会导致编译错误:无法分配给数组

    我正在尝试使用split 函数根据给定名称字符串中的空格拆分名称 当尝试编译我在下面编写的代码时 出现编译错误 无法分配给数组 我几乎从这里复制了微软的示例 https support microsoft com en us kb 2662
  • 如何使用vba复制Excel工作表中的动态范围

    我试图使宏中的范围是动态的 而不指定最后一行x Sheets SheetName Range A2 K1000 Copy在 1000 行中 我想将其更改为动态 因为有时我的数量会更少或更多 尝试这个 Sub Test Dim lRow as
  • 如何从 SQL Server 存储过程返回值并在 Access VBA 中使用它们

    我已经在 SQL Server 中设置了一个运行良好的存储过程 我现在可以从 VBA 调用它 但想返回一个值以了解是否存在任何错误等 我的 SP 中的最后一个参数设置为 OUTPUT DataSetID int 0 Destination
  • Excel - 公式或宏根据链接到另一个单元格的另一个单元格填充单元格

    在 Excel 中 我试图根据其他两个单元格中包含的值创建一个单元格 我需要单元格 X 和 Y 来获取基于单元格 L 和 的数据 就像这样 X Y L 1 2 3 4 5 6 A 6 1 1 6 1 6 1 7 1 7 2 7 2 8 1
  • 从Excel工作表中读取汉字? (总是返回“???”)

    如何从Excel单元格中读取汉字并将其写入文件 当我取值时 Worksheets ActiveCell Worksheet Name Cells 3 columnNumbers 0 value 它总是返回 Dim fileStream Fi
  • Outlook 中的 HTML 电子邮件按钮对齐方式

    我在为客户构建的 HTML 电子邮件中调整号召性用语按钮时遇到一些问题 按钮显示在左侧且未正确填充 这是它们在我的浏览器和大多数电子邮件客户端中的显示方式 它们在 Outlook 2016 中的显示方式如下 这是我的 Inky 标记
  • 如何在VBA中指定当前目录作为路径?

    我有一个启用宏的工作簿 我需要指定启用宏的文件所在的当前文件夹作为路径 我尝试设置 path ActiveWorkbook Path and path CurDir 但这些都不适合我 对此有什么想法吗 如果您想要的路径是运行宏的工作簿的路径
  • 如何解锁和锁定 Excel 单元格以运行宏

    我有一个电子表格 有两个按钮 从数据库检索记录 另一个按钮用于将更改从 Excel 上传到数据库 从数据库检索记录的宏如下 现在 在检索记录后 我希望用户仅编辑某些列 此处为从一月到场景的列 以便用户在更新这些单元格后可以单击更新按钮将更改

随机推荐

  • 更改 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