At http://community.constantcontact.com/t5/Documentation/Creating-an-Add-Contacts-Remove-Contacts-Activ... under the section, "Constructing a multipart/form-data Request" we are told to format files for bulk import of contacts like so:
FIRST NAME, MIDDLE NAME, LAST NAME, JOB TITLE, COMPANY NAME, WORK PHONE, HOME PHONE, ADDRESS LINE 1, ADDRESS LINE 2, ADDRESS LINE 3, CITY, STATE, STATE, STATE/PROVINCE (US/CANADA), COUNTRY, POSTAL CODE, SUB POSTAL CODE, CUSTOM FIELD 1, CUSTOM FIELD 2, CUSTOM FIELD 3, CUSTOM FIELD 4, CUSTOM FIELD 5, CUSTOM FIELD 6, CUSTOM FIELD 7, CUSTOM FIELD 8, CUSTOM FIELD 9, CUSTOM FIELD 10, CUSTOM FIELD 11, CUSTOM FIELD 12, CUSTOM FIELD 13, CUSTOM FIELD 14, CUSTOM FIELD 15
Where in that format do we put the email address for each contact?
Also, why would we provide the state twice, but not include the zip code even once?
It looks like we have some typos in that documentation page. I'll make sure to get them fixed - you'll want to use "EMAIL ADDRESS" for email. We use "POSTAL CODE" for zip code, to make it work for Canada and other international addresses.
The order in the list is not important, as long as you specify the field names in the same order as you include them in the data portion of the import. You can feel free to use whatever order makes the most sense in your application. Typically, we see most people using this API have Email Address as the first column but that is not required.