我可以将文件(PDF)附加到customer.io REST API吗?

时间:2018-12-21 23:13:52

标签: email attachment customer.io

我正在尝试通过customer.io服务发送电子邮件,并且需要在其中附加PDF。我见过很少有关附件的文档,所以我不知道是否可能。

我正在尝试这种方法

{
  name: 'myCampaign',
  data: {
   foo: 'bar',
  },
  attachments: {
   'file.pdf': pdfInB64 
  }
}

例如此处的示例:https://gist.github.com/jrallison/3e43c58cb208841caf11

谢谢!!

2 个答案:

答案 0 :(得分:1)

可以通过customer.io发送PDF作为附件。我认为您的问题之一是您的attachments对象需要嵌套在data对象的内部。例如。

{
    "name": "foo_bar",
    "data": {
        "foo": "bar",
        "attachments": {
            "helloworld.pdf": "some base64 encoded pdf here"
        }
    }
}

但是,这里的一个警告是附件的大小受到限制。

答案 1 :(得分:0)

好吧,显然这是我考虑的方式。对于PDF,最好有一个指向您自己的主机的链接

<a href="{{event.attached_file}}" target="_blank"><img src="LINK TO THE DOWNLOAD PDF IMAGE" alt="Download your PDF file"></a>