User Tools

Site Tools


reference:spamrules_assignments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

reference:spamrules_assignments [2018/11/14 10:45] (current)
Line 1: Line 1:
 +======Spam Filter Rules: Assignments======
 +You can assign values to variables using the syntax
 +<​code>​
 +${variable} = value | ${variable}
 +</​code>​
 +
 +=====Assignment operators=====
 +The spam filter rules support the following assignment operators:
 +^=  |Specify the value of the variable to equal the value after the assignment operator |
 +^+=  |Add the numeric value after the assignment operator to the current numeric value of the variable |
 +^-=  |Subtract the numeric value after the assignment operator from the current numeric value of the variable |
 +^*=  |Multiply the current numeric value of the variable by the numeric value after the assignment operator |
 +^/=  |Divide the current numeric value of the variable by the numeric value after the assignment operator |
 +^.=  |Concatenate the text after the assignment operator onto the current value of the variable |
 +
 +  * There must be a space on each side of the assignment operator
 +  * On the right side of the assignment operator you can specify text or variables. ​
 +
 +
 +=====Functions=====
 +There are various '​operators'​ or '​functions'​ which you can specify on the right side of the assignment operator:
 +
 +^ Function name ^ Description ^ Version ^
 +^CalcBayes ​ |Makes VPOP3 calculate the statistical probability of the current message being spam based on the current Bayesian database contents. This is returned as a percentage probability between 0 (not spam) and 100 (spam). |2.1.7+ |
 +^GetDateNow ​ |Returns the current date as the number of days since 1st January 1601 (in UTC time) |2.2.1+ |
 +^ABS  |Returns the absolute value of the following value <​code>​${x} = ABS -3</​code>​ would make ${x} = 3 |2.2.1+ |
 +^CEIL  |Returns the smallest integer value which is greater than or equal to the following value (CEIL 3.1 = 4, CEIL -3.1 = -3) |2.2.1+ |
 +^FLOOR ​ |Returns the largest integer value which is smaller than or equal to the following value (FLOOR 3.1 = 3, FLOOR -3.1 = -4) |2.2.1+ |
 +^INT  |Returns the following value with any fractional part truncated (INT 3.1 = 3, INT -3.1 = -3) |2.2.1+ |
 +^LENGTH ​ |Returns the length in characters of the following value (LENGTH "​hello"​ = 5) |2.3.7+ |
  
reference/spamrules_assignments.txt ยท Last modified: 2018/11/14 10:45 (external edit)