2

我正在尝试将 if 语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码:

{!if(Lead.LastName="", "1", "2")}

我的输出什么都不是:/

有人知道怎么做吗?

4

3 回答 3

0

我相信像条件渲染数据这样更复杂的逻辑在简单的电子邮件中是不可用的。IF, BLANKVALUEetc 功能不起作用,相反,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>
于 2013-01-16T11:11:43.267 回答
0

请使用以下格式,然后它应该可以工作:

{!IF(Lead.LastName='','1','2')}
于 2022-02-17T11:44:24.180 回答
-2

现在可以工作了。我只是稍微改变了格式,现在它可以工作了。很奇怪...

于 2013-01-18T13:39:40.603 回答