我正在尝试将if-Statement添加到我的E-Mail模板(类型:HTML)。我使用了以下代码:
{!if(Lead.LastName="", "1", "2")}
我的输出没什么:/
有谁知道该怎么做?
答案 0 :(得分:0)
我认为在简单的电子邮件中无法提供更复杂的逻辑,如有条件渲染数据。 IF
,BLANKVALUE
等函数不起作用,而是有类似于Dear {!Lead.LastName, 'Sir or Madam'}
的内容,如果字段为空则应该是后备方案。
如果您不是太害怕 - 请改为使用Visualforce电子邮件模板吗?
<messaging:emailTemplate subject="Hello StackOverflow" recipientType="User" relatedToType="Lead">
<messaging:HtmlEmailBody >
<p>Related To: {!relatedTo.Name}, {!relatedTo.LeadSource}</p>
<p>Recipient: {!recipient.Username}</p>
<p>{!IF(ISBLANK(relatedTo.LeadSource), '1', '2')}</p>
</messaging:HtmlEmailBody>
</messaging:emailTemplate>
答案 1 :(得分:-1)
现在就搞定了。我刚刚更改了格式化,现在它可以工作了。很奇怪......