Lists接口允许创建新的收件人列表. 已经创建的列表可以用于导入收件人或利用API、ExpertSender平台操作或其他有效方法手动逐个添加.
元素/属性 | 类型 | 描述 |
---|---|---|
GeneralSettings | complex | 包含基本列表设置. 必填. |
AddressSettings | complex | 列表的发送方公司地址设置. 选填. |
SubscriberSettings | complex | 根据收件人特性的附加设置. 选填. |
DomainSettings | complex | 发送域名设置. 选填. |
ConfirmationEmail | complex | 具有双重选择加入(double opt-in)列表的确认邮件设置. 选填. 如忽略,则会采用默认的确认邮件. |
元素/属性 | 类型 | 描述 |
---|---|---|
IsSeedList | boolean | 标记说明创建列表是收件人列表还是测试列表. 选填. 默认值是“false”(收件人列表) |
Name | string | 列表名称. 最多50个字符. 必填. |
FriendlyName | string | 收件人可见的列表名称. 最多50个字符,选填. |
Description | string | 方便内部管理的列表描述. 选填. |
Language | string | 列表语言. 影响默认邮件页脚,日期/数字格式等. 默认值为 “en-US”. 选填. 可用的列表语言见下 |
OptInMode | string | 选择加入(Opt-in)模式. 默认值为 “SingleOptIn”. 对于需要发送确认邮件的列表来说,可以指定为”DoubleOptIn”. |
Charset | string | Email字符集 (代码页). 选填. 默认为 “UTF-8”. 支持字符集见下. |
SubscriptionConfirmPageUrl | string | 在收件人加入列表之后为之重新定向的URL.选填. 默认为空 (无重定向). |
SubscriptionThankYouPageUrl | string | 在收件人确认加入列表之后为之重新定向的URL。选填。默认为空 (无重定向). |
RemovalPageUrl | string | 在收件人从列表退订之后为之重新定向的URL。选填。默认为空(无重定向). |
PreferencesChangeUrl | string | 收件人在”偏好中心” (Preference Center)改变任何选项后为之重新定向的URL.选填. 默认为空 (无重定向). |
语言 |
---|
en-US |
pl-PL |
ru-RU |
zh-CN |
Charset |
---|
UTF-8 |
ISO-8859-1 |
ISO-8859-2 |
注意:语言和字符集列表是可以自定义的项目, 您可向ExpertSender团队询问其他可以被支持的语言/字符集 AddressSettings子元素.
元素/属性 | 类型 | 描述 |
---|---|---|
Company | string | 发送者公司名称,选填. |
Address | string | 发送者公司地址,第一行,选填. |
Address2 | string | 发送者公司地址,第二行,选填. |
City | string | 城市,选填. |
ZipPostalCode | string | 邮编,选填. |
元素/属性 | 类型 | 描述 |
---|---|---|
DefaultSubscriberName | string | 如果收件人的名称在数据库中未找到,则该字符串将用来作为收件人名称的默认值. |
DefaultSubscriberFirstname | string | 如果收件人的名字在数据库中未找到,则该字符串将用来作为收件人名字的默认值. |
DefaultSubscriberLastname | string | 如果收件人的姓氏在数据库中未找到,则该字符串将用来作为收件人姓氏的默认值. |
FrequencyCappingTimeEmail | integer | 向收件人发送两封邮件的最小时间间隔(小时为单位), 选填, 默认为0 (无限制). |
FrequencyCappingTimeSmsMms | integer | 向收件人发送两封短信/彩信的最小时间间隔(小时为单位), 选填, 默认为0 (无限制). |
DisableStandardMessageFooter | boolean | 如设为 “true” (注意小写!), 向列表中发送的邮件将不会有默认的邮件页脚. 选填, 默认为 “false”. |
DisableListUnsubscribeHeader | boolean | 如设为 “true” (注意小写!), 向列表中发送的邮件将不会有”List-Unsubscribe:”邮件页眉. 选填. 默认为 “false”. |
AskBeforeUnsubscribing | boolean | 如设为 “true” (注意小写!), 收件人在退订前会被要求确认从列表中的退订行为 (自动停用 “one-click unsubscribe” 一键退订). 选填. 默认为 “false”. |
元素/属性 | 类型 | 描述 |
---|---|---|
ClickTrackingDomain | string | 将发送至该列表的email中链接所用的自定义域名, 选填, 默认为标准(业务单元)设置 |
元素/属性 | 类型 | 描述 |
---|---|---|
FromName | string | 字符串放入确认邮件的 “发送方名称: “, 必填. |
FromEmail | string | Email地址放入确认邮件 “发送方电邮地址:”, 必填. |
Subject | string | 确认邮件标题. 必填. |
Html | string | 确认邮件包含的HTML内容. 为了XML的字符转义完整, HTML内容应封装在CDATA节点中, 请查看示例. 必填.* |
Plain | string | 确认邮件中的纯文本内容. 必填.* |
元素/属性 | 类型 | 描述 |
---|---|---|
(Data element content) | int | 创建的列表的ID. |
POST https://api.esv2.com/v2/Api/Lists HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/xml
User-Agent: Jakarta Commons-HttpClient/3.1
Host: api.esv2.com
Content-Length: 278
<ApiRequest xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<ApiKey>test_api_key1</ApiKey>
<Data>
<GeneralSettings>
<Name>API test list</Name>
</GeneralSettings>
</Data>
</ApiRequest>
|
HTTP/1.1 201 Created
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 05 Apr 2012 15:25:57 GMT
Content-Length: 147
<ApiResponse xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<Data>33</Data>
</ApiResponse>
|
创建列表 (全参数设置)
POST https://api.esv2.com/v2/Api/Lists HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/xml
User-Agent: Jakarta Commons-HttpClient/3.1
Host: api.esv2.com
Content-Length: 1983
<ApiRequest xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<ApiKey>test_api_key1</ApiKey>
<Data>
<GeneralSettings>
<Name>API test list</Name>
<FriendlyName>Best offers!</FriendlyName>
<Description>This is a test list created using API</Description>
<Language>en-US</Language>
<OptInMode>DoubleOptIn</OptInMode>
<Charset>ISO-8859-1</Charset>
<SubscriptionConfirmPageUrl>
http://www.test.com
</SubscriptionConfirmPageUrl>
<SubscriptionThankYouPageUrl>
http://www.test.com
</SubscriptionThankYouPageUrl>
<RemovalPageUrl>http://www.test.com</RemovalPageUrl>
<PreferencesChangeUrl>http://www.test.com</PreferencesChangeUrl>
</GeneralSettings>
<AddressSettings>
<Company>TestCompany</Company>
<Address>Test Blvd.</Address>
<Address2>123</Address2>
<City>New York</City>
<ZipPostalCode>12345</ZipPostalCode>
<StateProvinceRegion>CA</StateProvinceRegion>
<Country>USA</Country>
</AddressSettings>
<SubscriberSettings>
<DefaultSubscriberName>Respectful Customer</DefaultSubscriberName>
<DefaultSubscriberFirstname>Customer</DefaultSubscriberFirstname>
<DefaultSubscriberLastname>Respectful</DefaultSubscriberLastname>
<FrequencyCappingTimeEmail>12</FrequencyCappingTimeEmail>
<FrequencyCappingTimeSmsMms>24</FrequencyCappingTimeSmsMms>
<DisableStandardMessageFooter>true</DisableStandardMessageFooter>
<DisableListUnsubscribeHeader>true</DisableListUnsubscribeHeader>
<AskBeforeUnsubscribing>true</AskBeforeUnsubscribing>
</SubscriberSettings>
<DomainSettings>
<ClickTrackingDomain>testdomain.com</ClickTrackingDomain>
</DomainSettings>
<ConfirmationEmail>
<FromName>Test</FromName>
<FromEmail>test@test.pl</FromEmail>
<Subject>to jest testowy subject</Subject>
<Html>
<![CDATA[<a href=”*[link_confirm]*”>Confirm subscription</a>]]>
</Html>
<Plain>Confirm your subscription: *[link_confirm]*</Plain>
</ConfirmationEmail>
</Data>
</ApiRequest>
|