R5 簡式郵件遞送 Script
各種郵件遞送 Script 如下。
NRPC 郵件起始設定工作量 Script 範例
星號 (**) 括住的文字表示註解。
**暫停 0 至 15 分鐘**
pause 0-900000
**如果發生錯誤,請等待 1 至 5 分鐘之後再重試**
errordelay 60000-300000
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate]
**請確定郵件資料庫中有足夠的附註(只執行一次)**
populate [NumMailNotesPerUser] $Inbox 100 [NormalMessageSize]
setcal設定檔
**開啟現行視圖**
開啟 $Inbox
**關閉視圖**
close
簡式郵件遞送 Script 範例
星號 (**) 括住的文字表示註解。
**以隨機間隔暫停,使多重程序適當地錯開;暫停 0 至 3 分鐘(3 分鐘 = 180000 毫秒)**
pause 0-180000
**如果發生錯誤,請等待 1 至 2 分鐘之後再重試**
ErrorDelay 60000-120000
changeto "MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate]
**暫停 8 至 12 分鐘來進行加速**
Pause 480000-720000
**設定資料庫的「擁有者」= mail#**
setcal設定檔
開啟 $Inbox
getall
**刪除大量現有的文件來重設起始文件計數**
@If [NBTestReset]
刪除 [MaxDocToDelete]
@EndIf
**請確定郵件資料庫中有足夠的文件(只執行一次)**
populate [NumMailNotesPerUser] $Inbox
close
**開啟現行視圖**
開啟 $Inbox
**關閉視圖**
close
**啟動 Script 的迴圈部分**
BeginLoop
**開啟郵件資料庫**
changeto "[Mail伺服器]!![nb_dbdir]mail[#].nsf" [MailTemplate] -KeepOpen
**開啟現行視圖**
開啟 $Inbox
getall
**從現行視圖讀取 20 份文件**
entries 0 20
**等待 5 至 10 秒來詳察視圖**
pause 5000-10000
**開啟郵件檔中的 5 個文件,每個文件讀取 10 至 20 秒**
navigate 5
pause 5000-10000
**分類這兩個文件**
stamp 2
**傳送信件,寫此信件需要 1 到 2 分鐘**
pause 60000 - 120000
sendmessage [NormalMessageSize] [NumMessageRecipients] [NthIteration]
**新增 2 個項目至收件匣**
add 2 25 [NormalMessageSize] -f $Inbox
pause 60000 - 120000
**暫停 1 到 2 分鐘**
pause 60000 - 120000
**排程約會**
cal -appt "[MailServer]!![nb_dbdir]mail[#].nsf" 1000 30 7 14 [NthIteration]
pause 30000 - 50000
**排程邀請**
cal -i "[MailServer]!![nb_dbdir]mail[#].nsf" 1000 60 2 3 [NumMessageRecipients] [NthIteration]
pause 30000 - 50000
**刪除 2 個文件**
刪除 2
**暫停約 1 分鐘**
pause 45000 - 75000
**傳送邀請的回應**
rsvpinvitation
**關閉視圖**
close
**當辦公室有會議時,在桌面上暫停 4 到 12 分鐘**
pause 240000 - 720000
**再次重複整個順序(返回 BeginLoop 陳述式)**
rewind [ScriptIterationLimit]