将已读邮件移动到 Outlook 中的新文件夹中

2024-02-06

我希望我的 Outlook 电子邮件运行如下所示的操作:

  • 电子邮件到达收件箱
  • 电子邮件被阅读
  • 所有已读电子邮件都会移至“_Reviewed”文件夹
  • 某些电子邮件会根据主题、收件人或发件人等信息自动移动到特定文件夹

我对编程很陌生,对编写脚本也很陌生。

我正在尝试编写脚本的主要部分,它将把每条已读消息移动到我的“_Reviewed”文件夹中。但我不断收到此错误

当我点击调试时,它把我带到了线上

Set objFolderDst = objFolderSrc.folders("__Reviewed")

我不确定是什么导致了错误。这是我的整个代码。

Sub ReadMailMover()  

Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolderSrc = objNamespace.GetDefaultFolder(olFolderInbox)
Set objFolderDst = objFolderSrc.folders("__Reviewed")  

Set colItems = objFolderSrc.Items
Set colfiltereditems = colItems.Restrict("[UnRead] = False")  

For intMessage = colfiltereditems.Count To 1 Step -1
colfiltereditems(intMessage).Move objFolderDst
Next


End Sub

我认为在我得到这个之后,我可以得到脚本的其余部分,因为它应该只是重复这个脚本的部分。

Edits将 @ToFile 更改为 __Reviewed,这就是我所拥有的。我不小心从早期草稿中复制了代码。

添加了文件树的图片。 __Reviewed 不是收件箱的子文件夹。

最终工作代码

Sub ReadMailMover()

Set objOutlook = CreateObject("Outlook.Application")  
Set objNamespace = objOutlook.GetNamespace("MAPI")  
Set objFolderSrc = objNamespace.GetDefaultFolder(olFolderInbox)  
Set objFolderDst = objFolderSrc.Parent.folders("__Reviewed")  

Set colitems = objFolderSrc.Items  
Set colfiltereditems = colitems.Restrict("[UnRead] = False")  

For intMessage = colfiltereditems.Count To 1 Step -1  
colfiltereditems(intMessage).Move objFolderDst  
Next  

End Sub  

当 __Reviewed 与收件箱处于同一级别时,您必须访问 Parent 属性:

Set objFolderDst = objFolderSrc.Parent.Folders("__Reviewed") 

MSDN 参考 http://msdn.microsoft.com/en-us/library/office/aa171818%28v=office.11%29.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将已读邮件移动到 Outlook 中的新文件夹中 的相关文章

  • 如何解决错误:消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465(连接被拒绝)

    我在用着代码点火器我创建了一个电子邮件功能来将电子邮件发送到特定的电子邮件 ID public function email email config protocol smtp config smtp host ssl smtp gmai
  • 在 Excel 中的文件夹内的所有文件上添加一列

    我在一个文件夹内有 250 个不同的 excel 文件 具有相同的布局 其中包含列A to F 我需要在列上添加新列G 传统的方法是打开每个文件并在以下位置添加新列G 有没有使用 Excel 宏或任何其他工具的简单过程来完成此任务 这个链接
  • HTML 电子邮件 - Outlook 2013 中图像之间的间隙

    I m composing an HTML email which looks fine in every major email client except Outlook 2013 which is adding vertical ga
  • 从嵌入的谷歌地图中提取标记坐标

    对此还很陌生 所以请耐心等待 我需要从嵌入的谷歌地图中提取标记坐标 示例链接是http www picknpay co za store search http www picknpay co za store search我想提取搜索时地
  • Excel:包括过滤器中的第一行

    我正在特别考虑 Excel VBA 的 AutoFilter 方法 但我认为我的问题也适用于 GUI 当我将筛选器应用于 Excel 工作表时 未选择任何内容 筛选器将应用于所有行从第二次开始 有什么方法可以包含第一行 以便它也可以被过滤掉
  • Gmail 中删除了 iOS 深层链接

    我正在尝试发送一封带有深层链接的电子邮件到我的 iOS 应用程序 使用 myapp 格式从电子邮件中将其打开 它可以在任何 iOS 邮件客户端 邮件 邮箱等 中运行 即点击它打开应用程序 但不能在 Gmail 应用程序 甚至网络 中运行 因
  • Rails 4 与 MailCatcher 和 Devise gems

    我有一个带有 gem Devise 的应用程序 我需要通过电子邮件确认注册 在配置 环境 rb我添加了这个 ActionMailer Base delivery method smtp ActionMailer Base smtp sett
  • VBA全局类变量

    我的障碍是试图让多个子程序识别类变量 当我尝试全局声明它们时 出现编译错误 无效的外部过程 然后 当我运行公共函数或子函数来声明变量时 它们在其他子函数中保持未定义状态 我希望多个子程序能够识别变量 因为它们的值应该通过用户窗体进行更改 然
  • 使用 Outlook 2016 通过 Python 发送电子邮件而无需打开它

    import win32com client as win32 outlook win32 Dispatch outlook application mail outlook CreateItem 0 mail To To address
  • 从VBA中的数组批量插入到sql中

    我正在尝试在 Excel 中构建一个按钮 将所选区域上传到 SQL Server 中的表中 第一行将自动视为列标题 这件事该怎么继续下去呢 我想要的是简单和超快的上传 这是我的想法 我将选择选定的区域 然后将其保存为 txt 文件 然后对其
  • 如何获取数据透视表的 ListObject 对象?

    这个问题最初是作为answer https stackoverflow com a 21321664 2712565作者 休 西格雷夫斯 Hugh Seagraves 关于相关问题的文章 他 想要引用一个工作表上的列表对象 表格 而另一工作
  • 为什么在 Excel for Mac 中使用 VBA 的输入框不显示提示文本?

    我一直在构建一个使用 Excel 跟踪学生成绩的系统 我在 Windows 下编写了它 一切正常 但是当我在 Mac 版本的 Excel 最新版 本 15 24 我相信 上测试它时 InputBoxes 只显示输入数据的标题和文本框 不显示
  • 为什么smtpclient发送的邮件没有出现在已发送项目中

    我已经实现了一个通过 Net SmtpClient 发送电子邮件的服务器 邮件发送代码如下 private static MailMessage SendMail string to string subject string body M
  • 向用户显示多条验证消息

    在 MS Access 中 如何将从 SELECT 语句检索到的行存储在数组中 并在一个消息框中显示多行 Dim rSEL rSUM rDes As DAO Recordset Dim vItem id vQnty vSum As Inte
  • 如何从我的网站发送电子邮件? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在一个网站上工作 我是这个领域的新手 我已经制作了一个网站 但我在 联系我们 表单中遇到了问题 在这种形式中 我制作了四个文本框
  • PHP - 发送带有附件的电子邮件不显示消息内容

    尝试创建一个脚本 我可以在其中发送带有附件的电子邮件 一切正常 除了当我不在电子邮件中添加文件时 我仍然可以看到带有 0B 且没有名称的附件 if isset POST my send email to POST my email to r
  • 查找最后一列并按最后一列排序

    我需要 Excel 来检测我拥有的最后一列并对该列进行排序 我有一个宏 每次使用它时都会生成一个新列 因此我无法使用常量 Sub sortyness Dim sortdata A1 Cells LastRow LastColumn As R
  • PHP邮件功能有时可以工作

    我正在编写一个脚本 需要通过PHP邮件功能发送电子邮件 如下所示 它在向 gmail 帐户发送电子邮件时有效 但在我的域中的帐户却无效 我们正在运行 Exchange 服务器 截至目前 电子邮件是从 www server 发送的 有谁知道
  • 在适用于 Windows 和 Mac 的 VBA 中指定用户文件夹的路径

    我正在编写一个使用 VBA 从 Excel 生成文件的工具 生成的文件将写入用户的 Documents 文件夹中的文件夹 如果存在 e g C Users
  • iPhone 标签栏上的未读计数

    在 Cocoa Touch 上实现 TabBar 上图标的未读计数的最佳方法是什么 我想模仿 SMS 或邮件应用程序的行为 向我的应用程序的用户显示未读消息计数 并使用包含数字的红点 您正在寻找的属性称为徽章 您可以通过执行以下操作来设置它

随机推荐

  • Django makemigrations 有效,迁移失败并显示“django.db.utils.IntegrityError:NOT NULL 约束失败”

    我被困住了 Django 1 7 SQLite3 我已经更改了模型以添加thumbnail列 如本教程 https www youtube com watch v b43JIn OGZU 原来是这样的 from django db impo
  • graphviz:记录带有粗体标题的节点

    我正在尝试使用 graphviz 来做一些类似于 UML 类图的事情 我想知道是否有一种方法可以使 register 样式的节点的第一个字段以粗体显示 以使其与其他字段不同 我的节点如下所示 digraph i node label
  • android - 如何从上下文获取视图?

    我想从 Context 获取视图或 findViewById 还是出于故意 我试图到达广播接收器中的特定视图 onReceive 的参数是上下文和意图 嗯 我有一堂课 里面有我的广播接收器 现在 我试图将广播接收器与其分开 但我需要一种方法
  • 使用 phpunit 创建模拟类?

    有没有办法使用 phpunit 创建模拟类 而不是模拟对象 我正在寻找一种方法来进行依赖项注入 而不必显式传递类可能需要在构造函数 或任何地方 中使用的每个对象 对于所有这些情况都会返回 true public function testA
  • rmarkdown 中循环标题/部分?

    我正在尝试生成一个带有部分 标题的循环 后面跟着 rmarkdown 中的数字 我知道我可以使用 cat xyz 在我的块中生成一个新的标头 但我观察到一些奇怪的行为 title Untitled output html document
  • Flutter:多个小部件使用相同的 GlobalKey 或重复的 GlobalKey

    我正在尝试创建一个动态表单并使用 TextFormField 进行验证 下面是给出错误的代码多个小部件使用相同的 GlobalKey 或 Duplicate Global key 我不确定如何解决这个问题 或者如何使动态表单按照标准变得干净
  • IOException:IDX20807:无法从“System.String”检索文档。 Http响应消息:

    我正在使用 Asp Net Core 3 1 并通过挑战方法 调用外部端点进行身份验证 public async Task
  • 如何隐藏母版页导航栏中的元素

    我试图隐藏菜单选项navbar在基于用户角色的母版页中 但是当我尝试调用该元素时 它给了我一个错误 这就是我所做的 主页 div class navbar collapse collapse ul class nav navbar nav
  • 如何使用 dc.js 将数据范围放入饼图中?

    我有一个年龄饼图 当前包含数据集中每个年龄的饼图切片 由于年龄范围较广 饼图中形成了无数的薄片 我想将其设置为一个范围 就像一个切片应显示 0 18 另一个切片应显示 19 30 依此类推 我怎样才能做到这一点 这是我的代码
  • CVPixelBufferLockBaseAddress 为什么?使用 AVFoundation 捕获静态图像

    我正在编写一个 iPhone 应用程序 它使用 AVFoundation 从相机创建静态图像 阅读编程指南后 我发现了一段几乎满足我需要的代码 因此我尝试 逆向工程 并理解它 我发现理解将 CMSampleBuffer 转换为图像的部分有些
  • cmdlet 的 LiteralPath 选项

    在我在教程和书籍中看到的大多数示例中 默认情况下几乎从不使用 LiteralPath 选项 Path 选项似乎是首选 因为 LiteralPath 选项允许使用保留字符 例如 所以我不明白为什么它不被更频繁地使用 如果不是 则一直使用 是因
  • 从 x86-64 打印浮点数似乎需要保存 %rbp

    当我在 Ubuntu 上使用 gcc 4 6 1 编写一个与 C 库链接的简单汇编语言程序时 我尝试打印一个整数 它工作正常 global main text main mov format rdi mov 5 rsi mov 0 rax
  • 如何使用打印按钮从html页面仅打印一个div内容

    我的 html 代码中有 2 个 div 标签 并且页面顶部有 1 个打印按钮 当我单击打印按钮时 它会为我提供打印 html 页面上的所有内容 意味着来自两个页面的内容 div 我想限制此打印按钮的功能 直到仅第一个 div 并且我将在下
  • Azure Synapse 工作区:脚本在哪里发布?

    In an 蔚蓝突触 https learn microsoft com en us azure synapse analytics 工作区中 有两个用于发布内容的选项 如下图红色所示 Question 内容 脚本发布在哪里 发布后我们如何
  • Facebook Like 按钮忽略 URL 参数

    我试图喜欢我的页面 但 url 参数被忽略 这是我的代码
  • 在 Android 上进行一键登录和注册时收到“16:找不到匹配的凭据”

    我一直在关注在 Android 上设置一键登录和注册的指南 https developers google com identity one tap android get started 并且已经使用过设置 One Tap 客户端的示例代
  • 找不到名为“version”的命令 - Flutter

    我试图像往常一样直接使用命令行获取 Flutter 的所有版本 但它不再工作了 Command flutter version Result Could not find a command named version Run flutte
  • 灵活的滑动窗口(Python)

    问题描述 我有兴趣查看文本窗口中的术语 例如左侧 3 个单词和右侧 3 个单词 基本情况的形式为 w 3 w 2 w 1 term w 1 w 2 w 3 我想在我的文本上实现一个滑动窗口 用它我将能够记录每个术语的上下文单词 因此 每个单
  • 为什么运行多个 Wicket 应用程序会导致 AJAX 冲突?

    当我在同一浏览器中打开两个 Wicket Web 应用程序时 似乎存在 AJAX 冲突 因为我看到整个页面刷新而不是部分刷新 即使应用程序位于不同的服务器和端口号上也是如此 我只使用 Wicket 提供的开箱即用的 JavaScript t
  • 将已读邮件移动到 Outlook 中的新文件夹中

    我希望我的 Outlook 电子邮件运行如下所示的操作 电子邮件到达收件箱 电子邮件被阅读 所有已读电子邮件都会移至 Reviewed 文件夹 某些电子邮件会根据主题 收件人或发件人等信息自动移动到特定文件夹 我对编程很陌生 对编写脚本也很