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

How can I make the images in the email template to show in every client?

Visualforce 电子邮件模板正文中嵌入的图像不会在所有客户端中显示。

我不知道从哪里开始。我尝试将标签设置为 <apex:image/><img />
尝试在值属性中使用 URLFOR($Resource.Static)
试图 copy/paste 图像服务器 link。

我希望正文中的图像在每个客户端中都能显示。
到目前为止,所有图像都被替换为 alt 属性或只是一个蓝色边框。

alt 可能存在,因为客户不信任 SF,您需要明确允许下载图像,要求您的收件人将您添加到安全发件人列表等。

但这还不是全部。静态资源由通用域提供。没有什么真正将它们绑定到给定的组织(即使它启用了 MyDomain)。他们依靠您的 cookie 重定向到正确的组织资源,并且在设置为 renderAs="pdf".

的电子邮件模板或 VF 页面中效果不佳

您应该使用 old-school Documents(如果您使用的是 Lightning UI - 翻回 Classic),将您的资料上传到那里,确保勾选 "externally available image" 复选框.. .

或者在文件中我认为你可以设置交付,构建直接下载 URL 也应该工作正常(在 URL 中寻找带有 "shepherd" 的东西,我知道这听起来愚蠢)