Stream send create new blasts返回(422)不可处理的实体

时间:2015-02-17 20:58:40

标签: system.net.webexception

我正在尝试安排新的爆炸发送电子邮件。我打电话给以下网址

https://app.streamsend.com/audiences/1/blasts.xml

将以下xml发布到服务

<blast>
  <from>
    <name>Customer Service</name>
    <email-address>xxx@example.com</email-address>
  </from>
  <to>
    <audience-id>1</audience-id>
    <filter-id></filter-id>
    <include-lists>5</include-lists>
    <exclude-lists>7</exclude-lists>
  </to>
  <subject>My First Blast</subject>
  <body>
    <email-id>9</email-id>
  </body>
  <options>
    <track-views>true</track-views>
    <track-clicks>true</track-clicks>
    <include-social-bar>false</include-social-bar>
  </options>
  <scheduled-for>2015-02-17T20:00:00Z</scheduled-for>
</blast>

我收到WebException,显示错误422无法处理的实体。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

在安排爆炸之前,我们必须先验证from标签(xxx@example.com)中提到的电子邮件地址。这是为了确保符合美国垃圾邮件法。

<blast>
  <from>
    <name>Customer Service</name>
    <email-address>xxx@example.com</email-address>
  </from>
  <to>
    <audience-id>1</audience-id>
    <filter-id></filter-id>
    <include-lists>5</include-lists>
    <exclude-lists>7</exclude-lists>
  </to>
  <subject>My First Blast</subject>
  <body>
    <email-id>9</email-id>
  </body>
  <options>
    <track-views>true</track-views>
    <track-clicks>true</track-clicks>
    <include-social-bar>false</include-social-bar>
  </options>
  <scheduled-for>2015-02-17T20:00:00Z</scheduled-for>
</blast>

要验证电子邮件地址,请登录以发送网络门户并尝试设置爆炸。建立爆炸的步骤

第1步:提及来自电子邮件地址的详细信息

第2步:激活链接会在步骤1中发送到上述电子邮件地址。一旦用户点击激活链接,电子邮件地址就会成功验证。

一旦验证了邮件地址,我们就可以安排爆炸而不解决任何问题。

注意:在流中,每个帐户只会创建一个受众群体ID,通常值为1,有时可能会有1以外的值。在安排爆炸时,最好检查一下通过调用API而不是对值进行硬编码来识别受众。