Editování příjemců v Mailing listu
XML-RPC žádost musí být vydána ve formátu uvedeném níže. Podívejte se na podobné příklady funkce mailkit.mailinglist.adduser, jak implementovat API volání v různých jazycích:
XML-RPC volání:
<?xml version="1.0"?> <methodCall> <methodName>mailkit.mailinglist.edituser</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><string>email_id</string></value></param> <param><value><boolean>update_empty TRUE/FALSE</boolean></value></param> <param> <value> <struct> <member> <name>first_name</name> <value><string>base_64(First Name)</string></value> </member> <member> <name>last_name</name> <value><string>base_64(Last Name)</string></value> </member> <member> <name>status</name> <value><string>base_64(status)</string></value> </member> <member> <name>email_new</name> <value><string>base_64(volitelna nova emailova adresa)</string></value> </member> <member> <name>company</name> <value><string>base_64(company)</string></value> </member> <member> <name>prefix</name> <value><string>base_64(prefix)</string></value> </member> <member> <name>vocative</name> <value><string>base_64(vocative)</string></value> </member> <member> <name>reply_to</name> <value><string>base_64(reply_to)</string></value> </member> </struct> </value> </param> <param> <value> <struct> <member> <name>nick_name</name> <value><string>base_64(Nickname)</string></value> </member> <member> <name>gender</name> <value><string>base_64(male/female/m/f/muz/zena/m/z)</string></value> </member> <member> <name>phone</name> <value><string>base_64(Phone)</string></value> </member> <member> <name>mobile</name> <value><string>base_64(Mobile phone)</string></value> </member> <member> <name>fax</name> <value><string>base_64(Fax)</string></value> </member> <member> <name>street</name> <value><string>base_64(Street)</string></value> </member> <member> <name>city</name> <value><string>base_64(City)</string></value> </member> <member> <name>state</name> <value><string>base_64(State)</string></value> </member> <member> <name>country</name> <value><string>base_64(Country)</string></value> </member> <member> <name>zip</name> <value><string>base_64(ZIP/Postal code)</string></value> </member> </struct> </value> </param> <param> <value> <struct> <member> <name>custom1</name> <value><string>base_64(Custom 1)</string></value> </member> <member> <name>custom2</name> <value><string>base_64(Custom 2)</string></value> </member> <member> <name>custom3</name> <value><string>base_64(Custom 3)</string></value> </member> ... <member> <name>custom25</name> <value><string>base_64(Custom 25)</string></value> </member> </struct> </value> </param> </params> </methodCall>
email_id může obsahovat buď konkrétní ID_emailu, nebo emailovou adresu, nebo hodnotu custom_X=vyhledaná_hodnota
update_empty - v případě, že updatujete jen některé položky, můžete původní hodnoty buď zachovat nebo vynulovat