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