Salesforce Classic Email Template 使用 Letterhead 后,如果 header 或 footer 图片过大,邮件模版中间的文字不能扩展到右边

这时可以使用下面👇命令将这个模版的 metadata file 从 org 中拉取到本地

sf project retrieve start -m EmailTemplate:"folderApiName/emailTemplateApiName"

拉取下来的 metadata file 文件里的内容如下:

<table border="0" cellpadding="5" width="550" cellspacing="5" height="400" >
<tr valign="top" height="400" >
<td tEditID="c1r1" style=" background-color:#FFFFFF; bEditID:r3st1; color:#000000; bLabel:main; font-size:12pt; font-family:arial;" aEditID="c1r1" locked="0" >
<![CDATA[...]></td>
</tr>
</table>

我们可以看到这个 email template 里使用了一个 table, 并设置了 width 为 550, 也就是这个宽度导致了中间文字无法扩展到右边,所以我们只需将 550 这个值改为 100% 就可以了

另外,如果 letterhead 使用过程中,发送的邮件显示不出来 header 或 footer 图片,可以检查 meatadata file 中的 height 属性是否为 0, 如果为 0 就可能出现显示不出来的问题

posted @ 2025-04-14 16:34  Gary__Chen  阅读(21)  评论(0)    收藏  举报