|
Functions |
| string | Log (type token, type value) |
| | create a log message using the key/value pair of data
|
| string | LogHeader (type args) |
| | log mime header token/value pair to the logfile
|
| string | Print (type args) |
| | print variable to standard out for debugging
|
| string | Error (type message) |
| | stop the execution with an error and send eMail to SYSADMIN
|
| string | Debug (optional token="") |
| | log debugging message including the whole mime message and the mime header token
|
| string | SetHeader (type args) |
| | set the mime header token token to value
|
| string | GetHeader (type token) |
| | get the token from the mime header
|
| string | DelHeader (type args) |
| | delete list of token from the mime header
|
| string | GetFrom () |
| | get the eMail address from the the mime header token From
|
| string | ParseBody (type args) |
| | parse the pre-formatted eMail-body into key/value pairs
|
| string | CreateBody (type args) |
| | create an eMail body ready for parsing with ParseBody
|
| string | _RawInitialize (type args) |
| | private command to create a new mime object TOK
|
| string | Initialize (type args) |
| | initialize a new mime object and put the old object on the stack
|
| string | Finalize () |
| | destroy the mime object available in the global variable TOK
|
| string | CallPlugin (type subject) |
| | call an other service on the same BID server
|
| string | SendEmail (type args) |
| | send out the eMail using the current mime object defined in TOK
|
| string | MakeBodyToTXT (type text) |
| | create a new text/plain mime object using text
|
| string | Exit (optional num=0) |
| | finish the plugin processing and send out eMail
|
| string | Main () |
| | this is the Main processing procedure
|
Variables |
| string | TOK = UNKNOWN |
| | the tcl object mime handle of the eMail, use mime for additional information
|
| array | HEADER = {To "" Cc "" Bcc "" From ""} |
| | the array of all mime header tokens available like To, Cc, Bcc, From, Subject
|
| string | ID = UNKNOWN |
| | the name of the plugin used to handle this business case
|
| string | LSUB = [list] |
| | the list of all parts of the Subject split with @ including the ID on the first position
|
| string | SUB = UNKNOWN |
| | the original subject of the eMail (everything after the first @)
|
| string | HOST = [string tolower [info hostname]] |
| | the current local hostname
|
| string | USER = [exec /usr/bin/whoami] |
| | the current local user-name
|
| string | _GLOBAL_VARS = [list TOK ID LSUB SUB HOST SEND DEBUG SYSMAIL SYSADMIN SYSGROUP SYSGROUPNAME sendType APPMAILRELAY APPMAILHOST SPAM_INTERVALL SPAM_ID DEV_HOST] |
| | !private! all global variables used
|
| string | _GLOBALLIST = [list] |
| | !private! used to store stack data
|