如何在SalesForce电子邮件模板中使用if语句

时间:2013-01-16 10:49:00

标签: salesforce email-templates

我正在尝试将if-Statement添加到我的E-Mail模板(类型:HTML)。我使用了以下代码:

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

我的输出没什么:/

有谁知道该怎么做?

2 个答案:

答案 0 :(得分:0)

我认为在简单的电子邮件中无法提供更复杂的逻辑,如有条件渲染数据。 IFBLANKVALUE等函数不起作用,而是有类似于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)

现在就搞定了。我刚刚更改了格式化,现在它可以工作了。很奇怪......