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>