Odesílání emailů z kampaně vytvářené z šablony
XML-RPC žádost musí být vydána ve formátu uvedeném níže. Podívejte se na příklady, jak implementovat API volání v různých jazycích:
XML-RPC volání:
<?xml version="1.0"?> <methodCall> <methodName>mailkit.sendmail</methodName> <params> <param><value><int>client_id</int></value></param> <param><value><string>client_md5_hash_here</string></value></param> <param><value><int>mailinglist_id</int></value></param> <param><value><int>campaign_id</int></value></param> <param><value> <struct> <member> <name>send_to</name> <value><string>email@email.com</string></value> </member> <member> <name>content</name> <value> <struct> <member><name>var3</name><value><string>encode_base64(data3)</string></value></member> <member><name>var1</name><value><string>encode_base64(data1)</string></value></member> <member><name>var4</name><value><string>encode_base64(data4)</string></value></member> <member><name>var2</name><value><string>encode_base64(data2)</string></value></member> </struct> </value> </member> </struct> </value></param> <param><value> <struct> <member> <name>email</name> <value><string>encode_base64(Email)</string></value> </member> <member> <name>status</name> <value><string>encode_base64(Status) (active/inactive...etc)</string></value> </member> <member> <name>last_name</name> <value><string>encode_base64(Last Name)</string></value> </member> <member> <name>first_name</name> <value><string>encode_base64(First Name)</string></value> </member> </struct> </value></param> <param><value> <struct> <member> <name>country</name> <value><string>encode_base64(Country)</string></value> </member> <member> <name>street</name> <value><string>encode_base64(Street)</string></value> </member> <member> <name>nick_name</name> <value><string>encode_base64(Nick Name)</string></value> </member> <member> <name>mobile</name> <value><string>encode_base64(Mobile)</string></value> </member> <member> <name>phone</name> <value><string>encode_base64(Phone)</string></value> </member> <member> <name>state</name> <value><string>encode_base64(State)</string></value> </member> <member> <name>zip</name> <value><string>encode_base64(ZIP/Postal Code)</string></value> </member> <member> <name>city</name> <value><string>encode_base64(City)</string></value> </member> <member> <name>fax</name> <value><string>encode_base64(FAX)</string></value> </member> <member> <name>gender</name> <value><string>encode_base64(Gender) (male/female)</string></value> </member> </struct> </value></param> <param><value> <struct> <member> <name>custom2</name> <value><string>encode_base64(Custom data #2)</string></value> </member> <member> <name>custom3</name> <value><string>encode_base64(Custom data #3)</string></value> </member> <member> <name>custom1</name> <value><string>encode_base64(Custom data #1)</string></value> </member> </struct> </value></param> ------------------- one file --------------------------- <param><value> <struct> <member> <name>name</name> <value><string>file_name</string></value> </member> <member> <name>data</name> <value><string>base_64_file_data</string> </member> </struct> </value></param> ------------------- more files -------------------------- <param><value> <struct> <member> <name>attachement</name> <value><array> <data> <value><struct> <member> <name>name</name> <value><string>file_name1</string></value> </member> <member> <name>data</name> <value><string>base_64_file_data1</string></value> </member> </struct></value> <value><struct> <member> <name>name</name> <value><string>file_name1</string></value> </member> <member> <name>data</name> <value><string>base_64_file_data2</string></value> </member> </struct></value> </data> </array></value> </member> </struct> </value></param> ------------------------------------------------------------ </params> </methodCall>