你可以将内联base64编码的图像添加到Mandrill模板吗?

Fja*_*tad 4 html email mandrill

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

我使用Mandrill模板确保我的所有电子邮件都具有相同的外观和感觉,并且我有一个简单的小徽标,我希望根据这些建议添加到我的模板中:http: //help.mandrill.com/entries/25252978-提示换用图像功能于山魈,电子邮件

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

谢谢

Fja*_*tad 10

我可能找到了自己问题的答案.

否 - 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);
}
Run Code Online (Sandbox Code Playgroud)

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