Adding Emails to a List
Add multiple email/contact with associated fields to the specified list.
Function
addContacts()
Parameters
- username:
String- Account login name.
- password:
String- Account password.
- listId:
int- id of the list to which the email will be added to.
- emailWithfieldValues:
String[]- Email Address and Field values, split by
comma. - Example:
example@domain.com,field1,field2,field3 - array of the field values as specified for the list. This will constitute one entry in the list.
- Email Address and Field values, split by
- allowDuplicates:
boolean- insert an email even if it exists in the list specified.
- actionCode:
int- action code of how to handle duplicated email.
0: failure.1: return existing record if email existed in the list specified.
- action code of how to handle duplicated email.
Return
Contact[]:- The Array of Contact object that contain new contact Id.
Exception
- Exception
Documentation
- Add multiple email/contact with associated fields to the specified list.
Examples
public void addContactToListSample(int listId) throws java.lang.Exception {
Puresend p = new Puresend();
PuresendPortType port = p.getPuresendHttpsSoap12Endpoint();
String username = "XXX";
String password = "XXX";
int listId = 1234;
List<String> emailAndFieldValues = new ArrayList<>();
emailAndFieldValues.add("email1@domain.com,FirstName,LastName,Address");
emailAndFieldValues.add("email2@domain.com,FirstName,LastName,Address");
Contact[] contacts = port.addContacts(username, password, listId, emailAndFieldValues, false, 0);
}
<?php
$url='https://<servername>/services/Puresend?wsdl';
$params = <<<EOT
<ns1:addContacts>
<ns1:username>XXX</ns1:username>
<ns1:password>XXX</ns1:password>
<ns1:listId>1234</ns1:listId>
<ns1:emailWithfieldValues>email1@domain.com,FirstName,LastName,Address</ns1:emailWithfieldValues>
<ns1:emailWithfieldValues>email2@domain.com</ns1:emailWithfieldValues>
<ns1:allowDuplicates>true</ns1:allowDuplicates>
<ns1:actionCode>0</ns1:actionCode>
</ns1:addContacts>
EOT;
$sopaVar = new SoapVar($params, XSD_ANYXML);
$client = new SoapClient($url);
$res = $client->addContacts($sopaVar);
var_dump($res);
?>