主页spacer>Mergemill 标签指南>spacer区段标签

spacer

内容插入

算术表达式

循环

分支

系统值

统计函数

区段

范例

spacer

变量

<?Vr:变量名称?> ... <?/Vr?>
<?
变量名称?>
<?
变量名称@结果数字格式?>

如输出文本内有一段重复的内容,你可使用变量赋值标签(<?Vr:变量名称?> 和 <?/Vr?>)将其分配给一个变量,然后使用变量插入标签将分配值重复插入输出文本之内。变量被赋值后会保持不变,直到下一个同名的变量赋值块。变量赋值块在输出中是隐藏的,要把变量值纳入,只需在赋值块后加一个变量插入标签。

为了避免误用 Mergemill 保留字如 YearNum 作为变量的英文名字,所有变量的英文名称应以 v 开始,如 vMyVariable。

变量——除去首尾标记 <? 和 ?>——可被用作表达式中的操作数,并作为 IF 和 CASE 的比较值。但请注意,一个变量的名字只会在初始赋值后才被 Mergemill 识别。

spacer
隐藏

<?Hd?> ... <?/Hd?>

这些标签标示出模板内于输出时要隐藏的部分。Mergemill 只按隐藏区段内发现的新占位栏名称去建构新任务定义,其他内容及指令标签皆会被略过。这使你可以包括仅用于生成输出路径和输出档名的数据馈送。使用隐藏区段标签,你亦可于模板内加入不被输出的说明或空格。

由于在隐藏区段内除占位栏标签外所有内容皆被略过,任何结构(IF, CASE, 和 LOOP)及其他区段标签若有部分扩展入了隐藏区段皆会导致模板错误。

spacer
语音

<?Sp?> ... <?/Sp?>
<?Pause:暂停秒数?>

Sp 标签对是用作标示模板内的语音输出部分。在微软视窗上,一个 Sp 区段将其内容添加至语音输出队列,以备通过操作系统的语音合成器读出来。在 Mac OS X 上,一个 Sp 区段会先清除正在进行的语音输出,使其文本内容可被即时读出。

如你希望将输出文本——所有区段外文字的串联——转换为语音或音频档案,便应在作业定义内设定适当的输出动作。在此情况下,Sp 区段内文字仍会被读出来,然後区段外文字最後会被转换为语音或音频档案。

你可使用语音区段标签为一项文件输出作业添加语音提示,或用它们来读出电邮或网页。配合 Mergemill 的自动运行功能,你也可轻松地创建自运行的语音通知系统。

由於 Mergemill 生成文本的速度远超过语音合成器读出它们的速度,你可能要放慢 Mergemill。你可使用 <?Pause: 暂停秒数?> 标签,其中的「暂停秒数」是停顿间隔秒数。少於 1 的暂停秒数将默认为 1 秒。请注意,这个标签并非在语音输出的文本中添加停顿间隔,而是要求 Mergemill 等待一个设定的时间间隔,然後再继续作业处理。因此这暂停标签可能有其他的应用。

假设你想使用计算机读出数段较长文本,每段 10 秒,加 2 秒间隔,你可用这些标签:

<?Loop?><?Sp?><?[长文本]?><?/Sp?><?Pause:10?><?Sp?> <?/Sp?><?Pause:2?><?EndLoop?>

请注意,在第二对 <?Sp?> 和 <?/Sp?> 之间有一个空白字符。另外,你可设定「长文本」从文件夹,网址列表,或电邮获取文本。

spacer
电邮

<?EmFrom?> ... <?/Em?>
<?EmTo?>
... <?/Em?>
<?EmCC?>
... <?/Em?>
<?EmBCC?>
... <?/Em?>

<?EmSubj?> ... <?/Em?>
<?EmHTML?>
... <?/Em?>
<?EmText?>
... <?/Em?>

<?EmFile?> ... <?/Em?>

如果你选取「发送电子邮件」作为作业输出动作,可於模板内使用这些标签来标示输出电邮的各个部分。

你可使用一个占位栏标签,于发件人、收件人、抄送及密件抄送区段内插入一个电邮地址。模板每运行一次,便发送一个电邮给收件人,并同时把副本发送给抄送及密件抄送的收件人。

如果你使用循环标签将一列以逗号分隔的电邮地址置入发件人和收件人的区段内,输出运作便有点不同。Mergemill 只会使用第一个发件人电邮地址。模板每运行一次便会发送电邮给一个收件人,同时发送副本给该次输出的所有抄送及密件抄送的收件人。因此,如要发送个人化电邮,便不应在收件人地址中以循环标签加入多个电邮地址。

SUBJ 区段标签标示主题行。HTML 区段包含 HTML 版本的消息,TEXT 则是纯文字版本。

请注意,上面提到的所有电邮区段应仅在模板被使用一次,否则最後一个将覆盖之前相同类型的区段。唯一例外是添加电邮附件的区段标签—— <?EmFIle?>...<?/Em?>,你可多次使用它在模板中添加多个电邮附件。

请参考下面的模板范例:

<?EmFrom?>info@crossculture.com.hk<?/Em?>
<?EmTo?><?[联络电邮]?><?/Em?>
<?EmSubj?><?[姓名]?><?[尊称]?>,这是您的本月市场报告<?/Em?>
<?EmFile?><?If([会员]=贵宾级)?>Mac HD:Documents:Monthly Mailings:Reports:p201404.pdf<?Else?>Mac HD:Documents:Monthly Mailings:Reports:201404.pdf<?EndIf?><?/Em?>
<?EmText?><?[姓名]?><?[尊称]?>

你好。

我们为阁下预备的本月报告包含了一些鲜为人知但非常有价值的市场信息,供你参考...

...

P.S. 万一你错过了我们於上月发送的特别报告「2014第二季市场展望」,本期再次附上,敬请留意。

<?/Em?>

<?EmFile?>Mac HD:Documents:Monthly Mailings:Reports:2014q2.pdf<?/Em?>

你可以很容易地使用 Mergemill Pro 来获得附件的文件路径。请使用「数据源:文件」或「数据源:文件夹」设定页的「取」按钮获取文件路径,并将其复制到你的模板内。由於 Mergemill Pro 只允许你登记文本文件,你可能需要在得到的文件夹路径添加文件名,或先获取同一个文件夹中的虚拟文本文件的文件路径,然後更改文件名。

spacer

spacer

内容插入

算术表达式

循环

分支

系统值

统计函数

区段

范例

spacer

返回页首

软件功能spacer::spacer下载专区spacer::spacer购买spacer::spacer软件支援spacer::spacer视频教程spacer::spacer标签指南spacer::spacer网站导览


版权所有 · 不得转载 © 2001-2017 Cross Culture Ltd.