如何在 HTML 电子邮件模板中嵌入图像?

2024-01-17

我创建了一个电子邮件模板 using HTML和从头开始的内联样式。现在我需要添加一些图像,此时无法使用 url,因为它没有托管。我尝试使用 base64 编码,它在 Apple 邮件客户端中有效,但图像未在 Gmail 中呈现。有没有办法在所有电子邮件客户端都支持的 html 中嵌入图像?


公开托管图像谷歌云端硬盘通过共享链接“在网络上公开”或“知道该链接的任何人”。然后使用这个链接http://drive.google.com/uc?export=view&id=FILE_ID直接访问图像。您应该更换FILE_ID带有来自 Google Drive 链接的实际 ID。

例子 :

谷歌云端硬盘链接:https://drive.google.com/file/d/17iWczcf1T_D4kGRaQYBh6J2XOQI181u6/view?usp=sharing

生成的链接:http://drive.google.com/uc?export=view&id=17iWczcf1T_D4kGRaQYBh6J2XOQI181u6

现在您可以在模板中使用此链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 HTML 电子邮件模板中嵌入图像? 的相关文章

随机推荐

  • 仅当编辑器处于焦点状态时才显示 TextAngular 工具栏(对于具有 1 个工具栏的多个编辑器)

    我有多个编辑器和一个工具栏 最初我只有一个编辑器 然后通过单击工具栏中的按钮添加第二个和第三个编辑器 工具栏位于第一个编辑器的顶部 随后添加的编辑器堆叠在另一个编辑器的下面 我遇到的问题是 当任何编辑器处于焦点状态时 如何显示工具栏 如何将
  • 动态生成灵活数量的嵌套 for 循环[重复]

    这个问题在这里已经有答案了 是否可以根据输入的长度添加 减少函数中嵌套 for 循环的数量 例如 基于长度为 3 的某个输入 我可能需要使用 1 个嵌套 for 循环 for 循环位于另一个 for 循环内 与此类似 for i in ra
  • ReSharper 的静态分析器似乎已损坏。我如何解决它?

    我对 ReSharper 给出的建议明显错误感到有疑问 例如 在以下代码示例中 ReSharper 表示response dates and ex当变量在以下几行中明确使用时 永远不会使用它们 Dim response As New Wcf
  • 仅在 Safari 上单击/悬停/聚焦时出现意外行为 - 圆形图片变为方形?

    我有奇怪的行为 圆形图片在桌面和移动设备上变成方形 这似乎只发生在 safari 上 并且只有当我添加 CSS 过渡时才会发生 这是网站 https shmoss github io Gibbs Lab people html https
  • C# 方法声明中的 new

    public new int AdjustedBaseValue 这里的新是什么意思或做什么 这意味着您正在隐藏 int 值 它是在基类中声明的 并且您在派生类中重新声明它 从而有效地隐藏了基类版本 查看文档here https learn
  • CSS 外部样式表不起作用,但完全相同的 CSS 在内部样式表上工作

    在制作个人网站时 我遇到了添加 CSS 样式表的问题 该样式表是本地样式表 在同一文件夹中具有 htm 文件 名为 Rodrigo css Here is the HTML Link tag with the CSS in the hrc
  • 绕过截断的“ps”

    我正在尝试编写一个脚本 该脚本将根据关键字查找特定进程 提取 PID 然后使用找到的 PID 杀死它 我在 Solaris 中遇到的问题是 由于 ps 结果被截断 基于关键字的搜索将无法工作 因为关键字是被截断的部分 过去 80 个字符 的
  • 如何检查函数是否已从控制台调用?

    我试图跟踪从控制台调用某些函数的次数 我的计划是在每个函数中添加一个简单的函数 例如 trackFunction 可以检查它们是从控制台调用还是作为底层函数调用 尽管这个问题听起来很简单 但由于我在函数编程方面的知识有限 我找不到解决这个问
  • git filter repo - 未找到 Python - 但已安装

    所以我第一次尝试使用 git filter repo 我已经安装了Python 3 9 我尝试运行 git filter repo strip blobs bigger than 100M 每次失败时 git 重击 git filter r
  • psexec 支持输入重定向吗?

    我试图通过 psexec 控制远程 Python 脚本 它从 stdin 读取命令 但我需要重定向 psexec 的输入 因为 psexec 本身将从另一个程序启动 但是 我没有运气让 psexec 接受重定向的输入 它应该起作用吗 我想做
  • lxml:将命名空间添加到输入文件

    我正在解析由外部生成的 xml 文件program http celldesigner org 然后 我想使用我自己的命名空间向该文件添加自定义注释 我的输入如下所示
  • iOS - Xcode 中的文件所有者和第一响应者是什么?

    iOS Xcode 中的文件所有者和第一响应者是什么 文件所有者是一个实例化的 runtime加载笔尖时拥有笔尖内容及其出口 操作的对象 它可以是您喜欢的任何类的实例 查看工具选项板的标识选项卡 文件所有者是应用程序代码和 nib 文件内容
  • 防止 Python 嵌入在我的默认路径 C:\Python38 中查找模块

    我正在使用 Cython embed模式来生成 exe 我正在评估分发嵌入 Cython 编译的代码并使其在任何机器上运行所需的最少文件集 https stackoverflow com questions 62390978 minimal
  • 如何使用“puts”添加额外的换行符而不将换行符粘贴到字符串中?

    If I say puts Hello 并决定添加一个额外的换行符 我需要这样做 puts Hello n 在字符串中包含这个字符是很难看的 有什么办法可以做到这一点而不污染我的字符串吗 只需再拨打一次电话即可puts puts Hello
  • 测量 Java 程序内存使用情况的最佳方法?

    我目前正在使用VisualVM 但我遇到的问题是我无法保存它生成的图表 我需要报告一些有关其内存使用情况和运行时间的数据 尽管运行时间很容易获得System nanoTime 我也尝试过NetBeans 分析器但这不是我想要的 因为我不是在
  • 执行 JFrame.pack() 后如何保存 JScrollPane 位置?

    我有以下代码 JFrame frame new JFrame JScrollPane scrollPane new JScrollPane new panel with stuff in it frame getContentPane ad
  • 如何打开多个 WebSocket 流

    我正在尝试从 Binance WebSocket API 传输数据 我让它一次只处理一个交易品种 if WebSocket in window open websocket var symbols getSymbol console log
  • 为什么 HTTP 中 GET 方法比 POST 快?

    我是网络编程新手 只是想了解将数据从一个页面发送到另一个页面的 GET 和 POST 方法 据说GET方法比POST更快 但我不知道为什么 我发现的原因之一是 GET 只能包含 255 个字符 难道还有其他原因吗 请有人给我解释一下 与速度
  • 我的计算机上的 Ubuntu 14.04 上的 CUDA 安装在哪里?

    我正在尝试在我的 ubuntu 14 04 中安装 CUDA 7 5 我遵循了本指南中的所有内容 通过包安装 http developer download nvidia com compute cuda 7 5 Prod docs sid
  • 如何在 HTML 电子邮件模板中嵌入图像?

    我创建了一个电子邮件模板 using HTML和从头开始的内联样式 现在我需要添加一些图像 此时无法使用 url 因为它没有托管 我尝试使用 base64 编码 它在 Apple 邮件客户端中有效 但图像未在 Gmail 中呈现 有没有办法