gpt4 book ai didi

vba - 如何创建脚本以将收件箱中当前事件的电子邮件移动到 Outlook 2007 中的另一个文件夹

转载 作者:行者123 更新时间:2023-12-05 01:12:05 25 4
gpt4 key购买 nike

我有时会收到想要保留的电子邮件,但将它们移动到适当的文件夹可能会很痛苦。例如,如何执行一个脚本,将我正在查看的电子邮件移动(例如使用 C-S-v)到某个名为“缓冲区”的文件夹中?

我使用的是 Outlook 2007。

谢谢。


编辑:没有任何标准可以像通过规则一样自动执行此过程。这只是我盯着它做的判断。

最佳答案

此代码可能会更好。

在您的代码中,objFolder 可能等于 Nothing,但您继续该过程。此外,For Each 循环假定每个项目都是邮件项目。

Sub MoveSelectedMessagesToFolder()
Dim objNS As Outlook.NameSpace
Dim objFolder As Outlook.MAPIFolder
Dim obj As Object
Dim msg As Outlook.mailItem

Set objNS = Application.GetNamespace("MAPI")
On Error Resume Next
Set objFolder = objNS.Folders.item("Personal Folders").Folders.item("Buffer")
On Error GoTo 0

If objFolder Is Nothing Then
MsgBox "This folder doesn't exist!", vbOKOnly + vbExclamation, "INVALID FOLDER"
Exit Sub
End If

For Each obj In ActiveExplorer.Selection
If TypeName(obj) = "MailItem" Then
Set msg = obj
msg.Move objFolder
End If
Next obj

End Sub

关于vba - 如何创建脚本以将收件箱中当前事件的电子邮件移动到 Outlook 2007 中的另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com