R5 IMAP 工作量 Script
各種 IMAP 工作量 Script 如下。
IMAP 起始設定工作量 Script 範例
星號 (**) 括住的文字表示註解。
**初始設定 NotesBench IMAP 郵件 Script 之資料庫的 Script;暫停 0 - 5 分鐘(5 分鐘 = 300,000 毫秒)**
pause 0-300000
**如果發生錯誤,請等待 1 至 5 分鐘之後再重試**
errordelay 60000-300000
**建立郵件檔**
changeto "[MailServer]!!mail[#].nsf" [MailTemplate]
**設定「擁有者」**
Setcal設定檔
**已啟用 IMAP 功能的郵件檔**
主控台 [MailServer] load convert -m mail[#].nsf
pause 60000
**請確定郵件資料庫中有足夠的文件(只執行一次)**
beginloop
sendssmtpmessage [NormalMessageSize] [MessageLineSize]
mail[#]@[Recipient網域]
[SMTPHost] [Recipient網域] [ClientHost]
rewind [NumMailNotesPerUser]
pause 60000
**開啟視圖**
開啟 $FolderInfo
close
開啟 $FolderRefInfo
close
開啟 $Inbox
close
drop
IMAP 工作量 Script 範例
星號 (**) 括住的文字表示註解。
**以隨機間隔暫停,使多重程序適當地錯開;暫停 0-3 分鐘(3 分鐘 = 180000 毫秒)**
Pause 0-180000
**確定當找到錯誤時,Script 不會結束。**
if [R5IMAPBreak]
break 0
**如果發生錯誤,請等待 1 至 2 分鐘之後再重試。**
ErrorDelay 60000-120000
**開始「外部」迴路**
BeginLoop
**建立 IMAP 連接 / 開啟郵件應用程式**
ImailLogin [IMAPHost] Mail[#] NotesBench
**暫停 8 至 12 分鐘來進行加速**
Pause 480000-720000
**列出全部郵箱**
ImailListMailboxes
**開啟 INBOX 資料夾**
ImailOpenMailbox INBOX
**開始「內部」迴路**
BeginLoop2
**取得信箱中的最後一頁項目**
ImailGetLastEntries
**等待 5 至 10 秒來詳察視圖**
**讀取信箱中的 5 則訊息,刪除 2 則,公佈 1 則。每則訊息讀取 10 至 20 秒**
ImailFetchOld CURRENT
**暫停 10 至 20 秒**
Pause 10000-20000
ImailFetchOld NEXT
**暫停 10 至 20 秒**
Pause 10000-20000
ImailFetchOld NEXT
**暫停 10 至 20 秒**
Pause 10000-20000
**刪除現行訊息**
ImailDeleteEntry
**暫停 10 至 20 秒**
Pause 10000-20000
ImailFetchOld NEXT
**暫停 10 至 20 秒**
Pause 10000-20000
ImailFetchOld NEXT_UNSEEN
ImailSetSeen
**暫停 10 至 20 秒**
Pause 10000-20000
**將訊息公佈(新增)至 INBOX**
Imailpostmessage [NormalMessageSize] [MessageLineSize] INBOX
**暫停 10 至 20 秒**
Pause 10000-20000
**刪除另一則訊息**
ImailDeleteEntry
**暫停 10- 至 20 秒**
Pause 10000-20000
**撰寫 1 則新的郵件訊息(寫此訊息需要 1 至 2 分鐘)**
pause 60000-180000
**傳送「SMTP 訊息」,執行收件人之指定 # 的 LDAP 查詢**
sendssmtpmessage [NormalMessageSize] [MessageLineSize] sendsmtpmessage [NormalMessageSize] [MessageLineSize] [NumMessageRecipients] [SMTPHost] [Recipient網域][ClientHost] [NthIteration]
**當辦公室有會議時,在桌面暫停 8+ 到 12+ 分鐘**
Pause 515000-755000
**檢查新郵件**
ImailCheckForNewMail
**再次重複「內部」迴路順序(返回 BeginLoop2 陳述式)**
rewind2 [R5IMAP_LOOP_N]
**登出並執行 3 到 6 分鐘其他動作**
IMAILCloseMailbox
ImailLogout
pause 240000-360000
**返回「外部」迴路(重新返回 BeginLoop 陳述式)**
rewind [ScriptIterationLimit]