使用 FROM_FORMAT、SUBJECT_FORMAT 和所有 DSN_* 通道选项指定的格式化模板都是 UTF-8 字符串,其中可能包含文字文本与替换序列的组合。假设电子邮件地址样例为
Jane Doe <user@siroe>
下表 D–17 显示了可识别的替换序列:
表 D–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