Sun Java System Messaging Server 6.3 管理指南

C.3.3.6 格式化模板

使用 FROM_FORMATSUBJECT_FORMAT 和所有 DSN_* 通道选项指定的格式化模板都是 UTF-8 字符串,其中可能包含文字文本与替换序列的组合。假设电子邮件地址样例为

Jane Doe <user@siroe>

表 C–17 显示了可识别的替换序列:

表 C–17 替换序列

序列 

说明 

$a

用创始者电子邮件地址的本地和域部分替换(例如 "user@siroe")

$d

用创始者电子邮件地址的域部分替换(例如 "domain")

$p

用创始者电子邮件地址的短语部分(如果有)替换(例如 "Jane Doe")

$s

Subject: 标题行的内容替换

$u

用创始者电子邮件地址的本地部分替换(例如 "user")

\x

用文字字符 "x" 替换

例如格式化模板

From: $a

将生成文本字符串

From: user@siroe

构造

${xy:alternate text}

可用于替换与序列 x 相关联的文本。如果该文本为空字符串,则会改用与序列 y 相关联的文本。而且,如果该文本为空字符串,则会替换替代文本。例如,假设将格式化模板

From: ${pa:unknown sender}

用于创始者电子邮件地址

John Doe <jdoe@siroe.com>

(其中有一个短语部分),该模板将生成:

From: John Doe

但是,对于地址

jdoe@siroe.com

(其中没有短语),该模板将生成

From: jdoe@siroe.com

而对于空创始者地址,该模板将生成

From: unknown sender