您可以将内联 Base64 编码图像添加到 Mandrill 模板吗?

2024-01-26

有谁知道是否以及如何将 Base64 编码图像添加到 Mandrill 模板中。

我使用 Mandrill 模板来确保我的所有电子邮件都具有相同的外观和感觉,并且我有一个简单而小的徽标,我希望按照以下建议将其添加到我的模板中:http://help.mandrill.com/entries/25252978-Tips-for-using-images-in-Mandrill-emails http://help.mandrill.com/entries/25252978-Tips-for-using-images-in-Mandrill-emails

但是我不确定在 HTML 模板中的位置以及如何添加必要的代码。任何人都知道是否可能以及如何做到这一点?

Thx


我可能已经找到了我自己问题的答案。

否 - Mandrill 不允许您添加内嵌图像或将图像附件作为代码上传到模板。

解决方案 - 您需要按照 API 中的建议将数组 [images] 添加到 $message 中。

这是一个 PHP 示例函数来执行此操作:

// Add cid image to $message
function add_email_logo($message) {
  $logo = array (
    'images' => array (
      array (
              'type' => 'image/png',
              'name' => 'logo',
              'content' => 'iVBORw0KGgoAAAANSUhEUgAA....etc.'
      )
    )
  );

  return array_merge( $message, $logo);
}

并使用图像 src="cid:{name}"

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

您可以将内联 Base64 编码图像添加到 Mandrill 模板吗? 的相关文章

随机推荐