VBA outlook实战#02--自动分类邮件

本文介绍如何使用VBA编程实现邮件自动分类。当收到新邮件时,脚本会将邮件根据发件人部门(如HR、IT、Software)自动移动到对应的Outlook文件夹中,提高邮件管理效率。
摘要由CSDN通过智能技术生成

VBA编程实现邮件自动分类

通过脚本,接收邮件后,自动移动到相应的文件夹。

  1. 首先在收信箱下创建三个文件夹:HR、IT和Software。
  2. 其次通过GetFolder(strFolderPath As String)方法获取文件夹对象。
  3. 然后根据CheckInContact(mailAdress As String)方法获取发信人的部门信息。
  4. 最后根据部门信息,移动邮件到相应的文件夹。
Sub AutoMove(Item As Outlook.mailItem)
    Dim var As Variant    

    var = ClassifyMail(Item)    
    Set Item = Nothing
End Sub
Public Function ClassifyMail(Item As Outlook.mailItem)
'move mail to related folder
    Dim objApp As Outlook.Application
    Dim objNS As Outlook.NameSpace
    Dim srcFolder As Outlook.Folder
    Dim dstFolder As Outlook.Folder
    Dim srcFolderPath As String
    Dim dstFolderPath As String
    Dim i As Integer

    On Error GoTo last

    Set objApp = Application
    Set objNS = objApp.GetNamespace("MAPI")
    srcFolderPath = "Outlook\收件箱"
    Set srcFolder = GetFolder(srcFolderPath)

    Select Case
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值