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]