Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


public string StartImportProcesses(string listsIDs, string listsGUIDs, string xmlDoc, string groupsIDs,
int importType, int mobileInputType, bool asPending, bool ConfirmEmail, bool asOptOut, bool forceOptIn) Questo metodo si occupa sia della creazione sia dell'avvio del processo di importazione dei contatti specificati in


This method creates and automatically starts an import process for the contacts listed in the xmlFeed. In automatico il processo creerà una newsletter di conferma basata sul template di default per le mail di conferma.


Parametri

  • idList: ID della listalist identifier
  • listGuid: GUID della listaof the list
  • xmlDoc: stringa XML che contiene I contatti da importare XML string containing the contacts to be imported (vedere Appendix A)
  • groupsIDs: elenco di group ID separati da virgola, per ogni lista possono essere specificati più gruppi
  • importType: tipo di importazione (default =3)
  • mobileInputType: tipo di inserimento del numero di telefono (vedere Appendix A)
    • 1= include international code
    • 2=international code e numero di telefono in due campi distinti
  • asPending: flag per importare come "pending" (se true, default=false)
  • ConfirmEmail: invia mail di richiesta conferma (default=false)
  • asOptOut: importa sottoscrittori come optout (default=false)
  • forceOptIn: forza l'optin in fase di sottoscrizione (default=false)
  • replaceGroups: sostituisci gruppi (default=false)

 
Come usare i parametri listsIDs, listsGUIDs e groupsIDs

  • Specificare le liste

listsIDs = "84;85;86" per importare i contatti nelle liste 84, 85, 86

  • specificare il GUID della lista

listsGUIDs = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

  • specificare i gruppi per ogni lista

I contatti saranno importati nella lista 84 e nei gruppi 12,13
I contatti saranno importati nella lista 85 e nel gruppo 23
I contatti saranno importati nella lista 86 senza specificare un gruppo (nessun gruppo)
groupsIDs = "12,13;23;0"


Return message:


<mailupMessage>
    <mailupBody>
        <ReturnCode>0</ReturnCode>
        <processes>
            <process>
                <processID>0</processID>
                <listID>84</listID>
                <ReturnCode>-410</ReturnCode>
</process>
            <process>
                <processID>18</processID>
                <listID>85</listID>
                <ReturnCode>0</ReturnCode>
</process>
            <process>
                <processID>19</processID>
                <listID>86</listID>
                <ReturnCode>0</ReturnCode>
</process>
        </processes>
    </mailupBody>
</mailupMessage>


Codici di errore specifici per questo metodo

  • -400 unrecognized error
  • -401 xmlDoc is empty
  • -402 convert xml to csv failed
  • -403 create new import process failed
  • -410 can not create confirmation email
  • -450 listsIDs and listsGUIDs must contain the same number of elements
  • -600 unrecognized error
  • -601 an import process is already running for the list
  • -602 an import process is already running for a different list
  • -603 error checking process status
  • -604 error starting the process job