|
各位老师好,我是用EXCEL VBA来调用OUTLOOK,因为每次发相同的邮件比较多,只是把几个字符更改下就可以了,所以我在邮箱中做了个模板,邮件在目录222下面,现在跑脚本的时候可以找到工单申请这个邮件,那么我将主题中字符“工单”改为“领导”的命令是什么呢?试了几个都无效,盼指教。(邮件正文也有几个字符会更改,一直没找到命令)
Sub rr()
Dim myOlApp As Object
Dim myNameSpace As Object
Dim myFolder As Object
Dim myItem As Object
Dim a As Variant
'如果outlook已经打开,直接取outlook实例,如果没有打开,则创建一个outlook实例
'(我不喜欢多打开一个outlook窗口)
On Error Resume Next
Set myOlApp = GetObject(, "Outlook.Application")
If Err.Number = 429 Then
Set myOlApp = CreateObject("Outlook.Application")
End If
Set myNameSpace = myOlApp.GetNamespace("MAPI")
'olFolderInbox是outlook的一个内置对象模型,在后期绑定对象库的时候不能被识别,因此不能常量“olFolderInbox”表示
'要用值来表示,olFolderInbox的值为6
Set myFolder = myNameSpace.GetDefaultFolder(6) '这个目录就是收件箱的目录
For Each fldFolder In myFolder.Folders
If fldFolder.Name = "222" Then '找到222这个文件夹
For Each objitem In fldFolder.Items
If objitem.Subject = "工单申请" Then
Subject.Replace "工单", "领导"
objitem.Display
End If
Next
End If
Next
End Sub
|
|