The upload format for Smartmessages.net mailing lists is a plain text format known as "Comma-Separated Values" or CSV, which is commonly supported by database and spreadsheet applications such as LibreOffice, Microsoft Excel, Filemaker, MySQL, etc. See the technical notes section below for more details on the format. An uploaded record for your account should look like this:
emailaddress,allow_tracking,ownerdata,title,initials,jobtitle,firstname,lastname,dear,companyname,address1,address2,address3,posttown,county,postcode,country,phone,mobile,dob,custom1,custom2,custom3,custom4,custom5,custom6,custom7,custom8,custom9,custom10,custom11,custom12,custom13,custom14,custom15,custom16,custom17,custom18,custom19,custom20,custom21,custom22,custom23,custom24,custom25,custom26,custom27,custom28,custom29,custom30,custom31,custom32,preferred_format,preferred_language,url,agent,verified_at,ip,subscription_url
You can download an empty file that's in the right format so that you can shuffle your data into the correct fields.
When uploading via the web interface or our API you may specify a subset of these fields, in whatever order you like by putting the field names on the first line of the uploaded CSV file and selecting the 'field names on first line' option. Fields that are not recognised will simply be ignored.
Most field names are self-explanatory, but some fields need particular care:
YYYY-MM-DD
.
html
or plain
,
defaulting to html
.
en
for English, fr
for French etc., to represent the language
that the recipient would most like to receive messages in. Supporting this field does not necessarily mean
that you have to produce content in this language, but it tells you what your recipients would actually
like.
FR
for France, ES
for Spain and notably,
GB
for the UK.
yes
(for those that have completed a double-opt-in process, or have sufficient subscription information
imported), or n/a
for those that were imported from lists. For reference, there is an internal
no
value used to track those that have requested a subscription directly with Smartmessages.net,
but that have not yet confirmed it – subscribers with that status are not visible to you and are not
included in downloads. This field is not directly importable and will be ignored, but records containing
valid ip
and verified_at
values will have their sub_verified
status
set to yes
.
verified_at
field must also contain a valid value.
ip
field must also contain a valid value.
ip
and verified_at
fields are
populated too, but will be ignored otherwise.
,
as the separator, and "
as the (optional) quoting character. Fields that contain
commas will need quotes wrapped around them, and quotes within fields will be escaped by themselves, so a
single field containing Hello, "Joe"
would be downloaded as "Hello, ""Joe"""
.
You should NOT use \ to escape quotes. Most proper CSV import/export filters will deal with this correctly.
We recommend LibreOffice (free) for working with CSV files directly – it's
significantly better at it than Microsoft Excel.
There is more detail of the upload process on our help pages.
A significant feature of Smartmessages.net is that personal data is stored separately from mailing list subscription information. A recipient who is, for example, subscribed to your 'Newsletter' mailing list would reference the same data from your 'Events' mailing list. This protects you against having duplicate sets of data for one person. This also means that if you want to create a sub-list from existing recipients, you can use the simpler 'Add multiple subscribers' form on the mailing list page – you don't need to upload all the same information again, just their email addresses, and Smartmessages.net will automatically link their data to their new subscriptions.
Other ESPs that provide list downloads may include subscription confirmation data in the form of an IP address, a
timestamp and a user agent string (mapping to the ip
, verified_at
and
agent
fields described above). We accept that as opt-in proof so that lists are reasonably portable
across ESPs. If you have a list containing this kind of subscription information and we do not handle it
correctly, please contact us so that we can add the format you have.
You can download mailing lists in the same format as they are uploaded in from a mailing list's actions tab.