將某資料庫的ACL資訊寫入檔案將其作為附件寄出
Dim db As New notesdatabase(“”,”XXX.nsf”)
Dim acl As notesAcl,session As New notesSession
Dim entry As notesACLEntry,myLevel As String,t1 As Integer
Dim myFile As String
Set acl=db.acl
‘將Acl條目資訊寫入一個臨時檔案
myFile=”c:\myACL.txt”
Open myFile For Output As #1
Set entry=acl.getfirstEntry
Do Until entry Is Nothing
t1=entry.level
If t1=6 Then myLevel=”Manager”
If t1=5 Then myLevel=”Designer”
If t1=4 Then myLevel=”Editor”
If t1=3 Then myLevel=”Author”
If t1=2 Then myLevel=”Reader”
If t1=1 Then myLevel=”Depositor”
If t1=0 Then myLevel=”No Access”
Print #1,entry.name;Tab(50);mylevel
‘得到該條目的所以角色
Forall y In entry.roles
If y=”" Then
Else
Print #1,”…role:”&y
End If
End Forall
Set entry=acl.getNextEntry(entry)
Print #1,”"
Print #1,”———-”
Loop
Close #1
Print “file writtento”&myFile
‘建立郵件文件,將包含Acl資訊的臨時文件作為附件寄出
Set doc=New notesDocument(db)
Set rtitem=New notesRichTextItem(doc,”body”)
Dim recipients(1 To 3) As String
recipients(1)=session.commonUserName
Messagebox session.commonuserName
messageSubject=”存取控制列表”
MessageBody=”控制列表內容,在附件上單擊滑鼠右鍵,並選擇”+Chr$(34)+”啟動”+Chr$(34)+”檢視這個檔案”
doc.body=MessageBody
Set bject=rtitem.EmbedObject(EMBED_ATTACHMENT,”",myFile,”Attachment1″)
‘doc.Form=”Main Topic”
doc.subject=messageSubject
Call doc.send(False,recipients)
‘Call doc.save(True,True)
Print “郵件已寄出”
Messagebox “郵件已寄出”,0,”Email Sent!”
Kill MyFile
Print “臨時檔案:”+MyFile+” 已被刪除。”
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24998103/viewspace-697350/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- 如何將 EXCEL 資料寫入資料庫Excel資料庫
- python如何將資料寫入本地txt文字檔案Python
- 將資料庫修改為歸檔模式資料庫模式
- 【Python】將網格資料寫入到VTK檔案Python
- Yii將需要的log寫入到資料庫中資料庫
- 如何將終端輸出的資訊重定向寫入檔案中呢?
- git將指定內容寫入檔案Git
- 採用sqlldr定時將文字檔案載入進入資料庫SQL資料庫
- C語言產生正弦波,將資料寫入檔案中並用gnuplot作圖C語言
- 如何將資料庫中的資料導成 excel 檔案資料庫Excel
- 教你如何將二進位制檔案匯入到資料庫資料庫
- 用大寫字母輸入 Linux 命令以將其作為 sudo 使用者執行Linux
- gis pro中將shp檔案轉為/匯入地理資料庫有什麼好處?資料庫
- 將XML匯入資料庫XML資料庫
- golang寫入檔案時,覆蓋前檔案(將前檔案清空)Golang
- 將資料庫轉換為歸檔日誌模式資料庫模式
- 將現有MySQL資料庫改為大小寫不敏感MySql資料庫
- log4j+JDBC+mySQL 將物件寫入資料庫JDBCMySql物件資料庫
- 利用 Pandas 將資料集中的某列文字拆分為多行
- unloader將資料解除安裝為平面檔案
- (OAF)jdeveloper整合log4j並將日誌輸出到指定檔案並寫入資料庫Developer資料庫
- 將RAC資料庫更改為不歸檔日誌的模式資料庫模式
- 將Buffer Cache內容強制寫出到資料檔案
- Oracle工具之sqlldr的使用--如何將文字檔案或Excel中的資料匯入資料庫OracleSQLExcel資料庫
- 將MYSQLDUMP全庫備份分為單庫檔案的方法(自己寫的小工具)MySql
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- 通過反射將物件轉化為檔案,同時反向將檔案還原為物件(適用配置檔案讀寫)反射物件
- js將xml資料寫入table表格JSXML
- 將excel表格匯入資料庫Excel資料庫
- RAC資料庫將資料檔案建立在本地磁碟資料庫
- 將ORACLE資料庫資料檔案遷移到其他目錄(ZT)Oracle資料庫
- SQL SERVER(openrowset函式)從檔案(.dbf)讀取資料並將資料作為行集返回SQLServer函式
- 資料庫課程作業筆記 - 編寫資料庫遷移檔案資料庫筆記
- 【FLUSH】將Buffer Cache內容強制寫出到資料檔案
- 谷歌將建世界最大個人資訊資料庫谷歌資料庫
- 如何將 winston log 庫記錄的日誌寫入 mongo DB 資料庫Go資料庫