如何使电子邮件模板中的图像显示在每个客户端中?

时间:2019-05-08 16:38:02

标签: email salesforce apex visualforce

Visualforce 电子邮件模板的主体中嵌入的图像未在所有客户端中显示。

我不确定从哪里开始。我尝试将标签设置为addedString!
尝试在value属性中使用<apex:image/>
试图复制/粘贴图像服务器链接。

我希望每位客户都能看到人体中的图像。
到目前为止,所有图片均被alt属性或仅由蓝色边框取代。

1 个答案:

答案 0 :(得分:0)

alt之所以存在,是因为客户端不信任SF,并且您需要明确允许下载图像,要求收件人将您添加到安全发件人列表等。

但这还不是全部。静态资源是从通用域提供的。没有真正将他们与给定的组织联系在一起的(即使已启用MyDomain)。他们依靠您的cookie重定向到正确的组织资源,并且在设置为renderAs="pdf"的电子邮件模板或VF页面中无法正常工作。

您应该使用老式的文档(如果您在Lightning UI中-切换回Classic),然后在其中上传内容,请确保选中“外部可用图片”复选框...

或者在文件中,我认为您可以设置传递,也可以构建直接下载的URL,它应该可以正常工作(在URL中寻找带有“ shepherd”的内容,我知道这听起来很愚蠢)