有谁知道是否以及如何将 Base64 编码的图像添加到 Mandrill 模板。
我使用 Mandrill 模板来确保我所有的电子邮件都具有相同的外观和感觉,并且我有一个简单而小巧的徽标,我希望按照以下建议将其添加到我的模板中:
http://help.mandrill.com/entries/25252978-Tips-for-using-images-in-Mandrill-emails
但是,我不确定在我的 HTML 模板中添加必要代码的位置和方式。任何人都知道是否有可能以及如何去做?
谢谢
最佳答案
我可能已经找到了我自己问题的答案。
否 - 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"/>
关于html - 您可以将内联 base64 编码图像添加到 Mandrill 模板中吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26722600/