【发布时间】:2022-02-18 01:26:15
【问题描述】:
我正在尝试将 if 语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码:
{!if(Lead.LastName="", "1", "2")}
我的输出什么都不是:/
有人知道怎么做吗?
【问题讨论】:
标签: salesforce email-templates
我正在尝试将 if 语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码:
{!if(Lead.LastName="", "1", "2")}
我的输出什么都不是:/
有人知道怎么做吗?
【问题讨论】:
标签: salesforce email-templates
我相信像条件渲染数据这样更复杂的逻辑在简单的电子邮件中是不可用的。 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>
【讨论】:
请使用以下格式,那么它应该可以工作:
{!IF(Lead.LastName='','1','2')}
【讨论】:
现在可以使用了。我只是稍微改变了格式,现在它可以工作了。很奇怪……
【讨论】: