带有邮戳 API 的内联图像附件



>我正在尝试使用邮戳 api 发送包含图像的 html 电子邮件。我知道邮戳支持内联图像附件,但我不知道该怎么做。我已经浏览了文档,但那里给出的示例似乎很模糊,我非常理解它。我该怎么做?

您的 API 调用基本上如下所示:

    {
    "From": "signature@yourdomain.com",
    "To": "someone@example.com",
    "Subject": "Regular API Test",
    "Tag": "inline",
    "HtmlBody": "<html><body><strong>hello bacon!</strong<br /><img src="cid:myimagecid"/></body></html>",
    "TextBody": "Hello",
    "Attachments": [
        {
            "Name": "bacon.jpg",
            "Content": "/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERA...gDgBAA9GT/APrP/9k=",
            "ContentType": "image/jpeg",
            "ContentID": "cid:myimagecid"
        }
    ]
}

您可以通过 ContentID (CID) 使用对图像的引用来撰写 html,而不是指定指向源的链接。然后,将图像的 base64 转换字符串嵌入为附件的内容部分。ContentID 字段让 html 知道在电子邮件中的位置可以找到图像数据。

您可以使用您使用的任何平台的框架将图像编码为 base64。要练习,请尝试像 http://www.base64-image.de/step-1.php 这样的网站,它将为您提供上传图像的base64字符串。

相关内容

  • 没有找到相关文章

最新更新