| Perl Script  [Professional and Corporate Editions Only] You can use Perl Script to generate all or parts of your message. To engage the script, use the Script macro. Below you can find more details:
 Language name: PerlScript  Distributor: ActiveState Software Inc.  Web site: http://www.activestate.com/  Installation: The distributer provides ActivePerl installer that installs both the language interpreter and active scriting engine.  Known issues:  Perl script engine does not report run-time errors. Therefore, if errors occur, the messages may not appear as intended, but you will not see an error message. Do preview before sending.  In some situations, non-ascii characters (such as Japanese or Russians) may be treated incorrectly. If you use such characters, test carefully.  Sample script: This script assumes that the recipient list has data fields Hours and Supervisor and composes a short text based on the values found in these fields.  $hours = $recipient->Hours; if ($hours->unknown) {
 $worked = 0;  } else {  $worked = $hours->value;  } 
 $left = 10 - $worked;
 if ($left <= 0) {
 $document->skip;  } else {  $document->write($recipient->item("Supervisor")->text); $document->write(" reports that you ");
 if ($worked == 0) {
 $document->write(" have not worked on your assignment. ");  } else {  $document->write("only worked for "); if ($worked == 1) {
 $document->write(" one hour. ");  } else {  $document->write("$worked hours. ");   }  } $document->write("You need ");
 if ($left == 1) {
 $document->write(" one more hour. ");  } else {  $document->write("$left more hours. ");   }  } 
 
 |