outlook - 将保存的电子邮件从共享文件夹移动到 Outlook 子文件夹
问题描述
在我们公司,我们遵循一个流程,其中一个团队将电子邮件保存在一个共享文件夹中,另一个团队的人应该从中挑选并开始处理。作为一个改进的想法,我正在寻找一个宏,它在触发时可以循环浏览该文件夹中所有保存的电子邮件,并可以将它们保存或带到该团队的处理器收件箱的 Outlook 子文件夹中。
我已经尝试并从互联网上找到了一个代码,它可以将文件从一个文件夹复制到另一个文件夹(请参见下文),但无法对其进行修改以将 .msg 文件保存在 Outlook 子文件夹中。这是手动可行的,所以认为应该有一个宏可以自动完成。
任何帮助将不胜感激。先感谢您 。
Sub Download_sub()
Application.EnableCancelKey = xlDisabled
'downloads the submission mail item into users download folder
Set fobj = CreateObject("Scripting.FileSystemObject") 'create the file system object
fobj.CopyFolder sht_Databases.Range("B21").Value & "\MailFolder" & _
, sht_Databases.Range("B22").Value
Set fobj = Nothing 'release the variable
End Sub
解决方案
您可以使用
Application.CreateItemFromTemplate
并将文件夹作为第二个参数传递。请注意,消息将在未发送状态下创建,并且不会复制任何发件人属性。Namespace.OpenSharedItem
打开一个 MSG 文件,然后使用MailItem.Move()
.
推荐阅读
- c# - dbcontext 派生自的 Net Core 3.0 依赖注入接口
- css - 如何重新创建“倾斜”的 CSS 界面?
- terraform - 在 terraform 或 jq 中加入具有单个元素的数组
- python - Python selenium 切换到具有特定 URL 的窗口
- neural-network - 在 pytorch 中使用 DataLoader 时对批量大小的困惑
- powershell - 在 Powershell 中使用弹出窗口收集用户输入
- r - 如何在 R 中将多个 Excel 文件与多个工作表合并?
- git - 我如何在本地 repo 上查看分支?添加文件
- javascript - Chrome 扩展获取选择
- azure - Azure CDN over Storage 帐户的 DR