SpreadWebServcie.AddSubscribersByInfo Method

添加多個訂閱者到一個現有的聯絡人名單,由他/她的電子郵件以及其他信息。如姓名、公司、職位等.

public Dataset addSubscribersByInfo (

string loginEmail,

string password,

Subscriber[] subscriberArgs,

string subscription,

DoubleOptIn optInType

)

參數

參數

類型

描述

loginEmail

String

Spread賬號登錄郵箱.

password

String

Spread賬號的密碼或者 API Key.

subscriberArgs

Subscriber[]

被添加訂閱者信息的數組.

註意 1.subscriberArgs的數量小於100的時候,程序會直接上傳並返回結果。2.subscriberArgs的數量大於100的時候,程序會提交批量上傳任務,傳回含有該任務ID的信息;完成批量上傳后,會有郵件通知。

subscription

String

添加到聯絡人名單的名稱.

optInType

DoubleOptIn

Double Opt-in option.

返回結果

Dataset 會包含一個Datatable,該Datatable格式會像下列表格。

1. subscriberArgs的數量小於100的時候。 subscriberArgs會和表格行數相同。表格會展示所有郵箱的上傳結果。"Error"列會展示成功或者失敗的信息。

Email

Error

alan@reasonables.com

success

reasonable@reasonable

Email address "reasonable@reasonable" is not valid!

Please provide a subscriber email.

例子

string loginName = "spread@reasonables.com";

string loginPassword = "spread";

string customerEmail = "alan@reasonables.com";

string targetSubscription = "NoClone VIP";

DoubleOptIn addOption = DoubleOptIn.Off;

Dataset errors;

 

//Create an array of subscriber

Subscriber[] customer = new Subscriber[2];

 

//Create more then one Subscriber objects

Subscriber customerA = new Subscriber();
customerA.email =
"alan@reasonables.com";
customerA.firstName =
"Alan";
customerA.lastName =
"Wo";
customerA.company =
"Reasonable Software";

 

Subscriber customerB = new Subscriber();
customerB.email =
" circle@reasonables.com";
customerB.firstName =
"Circle";
customerB.lastName =
"Ching";
customerB.jobTitle =
"CEO";

 

//Put the Subscriber objects into array

customer[0] = customerA;

customer[1] = customerB;

 

//Create a SpreadWebService object and use its method.

SpreadWebService MySpread = new SpreadWebService();

 

errors = MySpread.addSubscribersByInfo (loginName, loginPassword, customer, targetSubscription, addOption);

^