当我从银行收到电子邮件或说Skype时,我会在缩略图中看到他们的图像以及电子邮件的一行内容。
当通过nodejs服务器通过sparkpost(电子邮件发送服务)以编程方式发送电子邮件时,如何使我的公司徽标显示在缩略图中?
答案 0 :(得分:0)
您需要制作内嵌图像。为此,您可以将图像转换为base64,然后将内容包括在图像标签中。
这里有一个示例,该示例将通过SparkPost在电子邮件中发送红点 PNG。
curl -X POST \
https://api.sparkpost.com/api/v1/transmissions \
-H 'Authorization: [YOUR_API_KEY_HERE]' \
-H 'cache-control: no-cache' \
-d '{
"options": {
"open_tracking": true,
"click_tracking": true
},
"campaign_id": "test",
"recipients": [
{
"address": {
"email": "to@example.com",
"name": "To recipient"
},
"tags": []
}
],
"content": {
"from": {
"email": "from@example.com",
"name": "From address"
},
"subject": "My Sample Subject",
"text": "Test",
"html": "<p>Test</p> <img src=\"data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==\" alt=\"A Red dot\" />"
}
}
'
有很多方法可以将图像转换为base64,但这是一个示例: https://www.base64-image.de/