博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Domino下通过vbs脚本删除指定主题邮件---脚本文件
阅读量:6206 次
发布时间:2019-06-21

本文共 1684 字,大约阅读时间需要 5 分钟。

'数据库路径 

folder ="\D$\IBM\Lotus\Domino\data\mail" 
subject =Trim(InputBox("请输入邮件主题:","提示"))

'添加服务器地址,逗号隔开 

serverArray=Array("192.168.220.11","192.168.220.12")

For i= LBound(serverArray) To UBound(serverArray) 

    mailFolder = "\\" & serverArray(i) & folder 
    Set fso = CreateObject("scripting.fileSystemObject") 
    Set folderObj = fso.GetFolder(mailFolder) 
    For Each file In folderObj.Files 
     names = Split(file.Name,".",-1) 
     Call DeleteSubjectDocument(serverArray(i),names(0),subject) 
    Next 
Next

MsgBox "执行完成"

Sub DeleteSubjectDocument(server,user,subject) 

On Error Resume Next 
  Dim aNotes 
  Dim aDatabase 
  Dim aDC 
  Dim aDoc 
  Dim i 
  Dim dt 
  
  Set aNotes = CreateObject("Notes.NotesSession")  
   ' 获取服务器上指定数据库 
  Set aDataBase = aNotes.GetDatabase(server, "mail/" & user) 
  ' 指定日期 
'  Set dt = aNotes.CREATEDATETIME("12/22/12")  
'  Set aDC = aDatabase.Search("@Contains(Subject;""test"")", dt, 0) 
  Set aDC = aDatabase.Search("@Contains(Subject;"""&subject&""")", Nothing, 0) 
  Call aDC.RemoveAll(True) 
if err.Number >0 Then 
   WriteLog "server=" & server & ",user=" &user &"删除主题:"& subject &",info:数据库拒绝访问" 
Else 
   WriteLog "server=" & server & ",user=" &user &"删除主题:"& subject &",info:操作完成" 
End If 
  Set aNotes = Nothing 
  Set aDatabase = Nothing 
  Set aDC = Nothing 
  Set aDoc = Nothing 
  Set dt = Nothing    
End Sub

Sub WriteLog(info)

logFolder = "c:\log" 

Set fso = CreateObject("scripting.FileSystemObject") 
If Not fso.FolderExists(logFolder) Then 
      fso.CreateFolder logFolder 
End If 
filepath=logFolder & "\mail_log.txt" 
Set logFile = fso.OpenTextFile(filepath,8,True) 
logFile.WriteLine Now() & ": " & info 
logFile.Close

Set logFile = Nothing 

Set fso = nothing 
End Sub

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1098089,如需转载请自行联系原作者

你可能感兴趣的文章
base64算法的加解密处理
查看>>
对无线电商动态化方案的思考(二)
查看>>
centos 6.5 Git搭建
查看>>
【Python之旅】第五篇(二):Python Socket单线程+阻塞模式
查看>>
使用WebServices调用网上的天气手机服务
查看>>
【整理】MySQL 之 日志
查看>>
【欢迎反馈建议】淘宝造物节意犹未尽的你,快来看看阿里四位专家畅聊背后的VR技术!...
查看>>
暴走漫画基于阿里云的全面容器化架构实践
查看>>
参数的排列组合3
查看>>
我与mongodb 二三事(5)
查看>>
使用VS快速将类方法封装成Web服务
查看>>
herbnate session.createSQLQuery(sql) 和 session.createQuery(sql)使用
查看>>
一个类型转换而引起的三级事件的一些思考
查看>>
sql 2000 分页存储过程
查看>>
程序员的量化交易之路(9)--金融系统概念basis
查看>>
解决CodeMirror编辑器Tab转空格问题
查看>>
PowerDesigner模型设计
查看>>
谁会是 Zabbix 和 Nagios 的继任者?
查看>>
软件事务内存导论(六)配置Akka事务
查看>>
【DB2学习】查看一个数据的表空间详情
查看>>