在创建HubSpot市场营销电子邮件时设置预览文本和样式设置

时间:2019-08-29 23:03:09

标签: hubspot

我正在尝试通过HubSpot API创建营销电子邮件。我有一个主题,预览文本,HTML主体和要应用于该主体的CSS样式表。

主题和正文很简单,但是文档对于如何包括预览文本和样式表,甚至是否可能还不清楚。在create marketing email endpoint的页面上没有提及任何一个,因此我在看GETting the details of an email的示例,并假设格式是对应的。

无论什么意思,预览文本似乎都显示在“小部件”中

  "widgets": {
    "preview_text": {
      "body": {
        "value": ""
      },
      "child_css": {},
      "css": {},
      "id": "preview_text",
      "label": "Preview Text This will be used as the preview text that displays in some email clients",
      "name": "preview_text",
      "order": 0,
      "smart_type": null,
      "type": "text"
    }
  }

但是,当我尝试在创建POST中以这种格式提供它时,文本没有按我期望的那样显示在HubSpot中。 (我还尝试了自己在HubSpot中设置预览文本,并通过API来获取详细信息,除了没有smart_type属性之外,它看起来与上面的示例类似。没有该属性的上传无济于事)

样式表信息看起来应该很容易; GET响应中有一个styleSettings属性,并且对Marketing Email Overview page的注释将其描述为“字符串;自定义电子邮件样式设置(背景颜色,主字体)”。因此,我尝试仅包含样式,就像将样式设置在CSS文件中一样。 POST返回了错误响应,没有我能看到的很多有用信息。

我找到了解决CSS问题的方法;如果我将电子邮件正文作为完整的HTML文档而不是仅作为HTML正文上载,则样式似乎用在HubSpot上的电子邮件预览中(尽管不是在编辑时;我想这是有道理的)。

实际上,预览文本是我的主要优先考虑事项,但是如果有人知道该怎么做,我真的很想知道。

0 个答案:

没有答案