baserunner可用于发送e-mail。创建一个email消息与使用其他的baserunner函数的使用相同。创建消息的模板与其他模板具有相的格式。
仅对Windows: 在Windows系统中邮件消息可以由HTML或无格式的文本来产生。使用HTML创建邮件消息,模板必须以HTML格式的,模板文件应该具有.htm扩展名。如果使用其他的扩展名,则按产生无格式的邮件消息。
baserunner的第一个函数可以在当记录被输入或编辑时发送一个邮件消息。使用邮件功能,你必须提供_mailonentry或_mailonedit变量。这两个变量的值是邮件模板的名字。
baserunner的第二个函数用于当从命令行或表单请求时发送一个邮件消息。此时,由_mailtarget变量提供模板名。如果没有这个变量则使用当前模板。当完成传递后,将_mailpass或_mailfail传递给用户(如果没有这两个变量则传递调用该函数的模板)。
邮件函数依赖下面的变量。这些变量可能包含应用程序的配置文件之中也可能由表单提供。
在基于Windows的baserunner中使用内置的SMTP过程来发送邮件。Linux系统下使用sendmail。在Linux系统下不支持基于HTML格式的邮件消息,它只支持无格式的邮件消息。
| 变量 | 类型 | 描述 |
|---|---|---|
| _mailhost | Text | Windows: SMTP邮件主机地址。这个变量对于所有的邮件函数都是需要的。
Linux: 指向主机的sendmail程序。缺省值是/usr/sbin/sendmail. |
| _mailto | Text | 有效的收件人地址,多个收件人之间用逗号隔开。 |
| _mailfrom | Text | 有效的发件人地址(即回复地址),在所有的邮件函数中都必须使用这个变量。 |
| _mailsubject | Text | 邮件标题,如果没有指定,则为"No Subject." |
| _mailcc | Text | 有效的抄送人地址(即回复地址),在所有的邮件函数中都必须使用这个变量。 |
| _mailbcc | Text | 有效的秘密抄送人地址(即回复地址),在所有的邮件函数中都必须使用这个变量。 |
| _mailtarget | File name | Windows: 邮件函数用来产生消息的目标模板。如果模板具有HTM后辍则按HTML格式产生消息,否则按无格式文本产生消息。
Linux: 邮件函数用来产生消息的目标模板。所有的消息都是无格式文本。 如果没有指定则使用当前使用的模板。 |
| _mailonentry | File name | 模板名字。如果指定了则每次输入记录时都发送一个邮件消息。 |
| _mailonedit | File name | 模板名字。如果指定了则每次编辑记录时都发送一个邮件消息。 |
baserunner授权是明确禁止不得使用这些函数来发送SPAM表单或任意的商业邮件。一当你这样做的话,将被收回授权。