Page tree

Versions Compared

Key

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

...

  1. Creazione di un Gruppo in MailUp in cui raggruppare gli Utenti che devono essere importati.
  2. Importazione in MailUp degli Utenti indicati nel file. Gli Utenti saranno importati nella Lista indicata dal nome del file (fare riferimento a Appendice B).
  3. Invio del Messaggio alla data ed ora indicata.
  4. Rimozione del Gruppo creato.

Method parameters

The SendMessageNL method allows to:

  1. Allows to send a message to the recipients listed in a CSV file
  2. Synchronously executes the following steps:

    1. Scheduling of a sending at the date and time contained in the parameters
    2. Return of a delivery ID to the caller

  3. Asynchronously executes the following steps:

    1. Creation of a group in MailUp in which to gather the recipients that have to be imported
    2. Import to MailUp of the recipients included in the file. Recipients will be imported to the list indicated by the filename (see appendix B for details)

 

  • int SendMessageNL(string accessKey, string fileName, string separator, string listId, string listGuid, string messageId, string senderName, string sender, string subject, DateTime timeDateSending, int sendDelayTest)

...

  • accessKey: chiave di accesso ottenuta chiamando il metodo Login.accessKey: access key obtained using the Login method
  • fileName: Nome del file CSV che descrive gli Utenti cui sarà inviato il Messaggio.
  • separator: carattere separatore utilizzato nel file CSV. Se vuoto o nullo sarà utilizzato di default ';' come separatore.
  • listId: : Identificativo numerico che individua univocamente una Lista di MailUp.
  • listGuid: GUID che individua univocamente una Lista di MailUp.
  • messageId: Identificativo numerico del messaggio che si vuole inviare.
  • senderName: Nome del mittente del Messaggio.

...

  • Nel primo caso la lista è verificata utilizzando entrambi i parametri.
  • Nel secondo caso utilizzando il parametro fornito.

 

Il metodo SendMessageNL

  • Richiede che il file dei contatti da importare sia depositato sui server di MailUp
  • Gestisce importazione ed invio per una lista specifica Diversamente dalle importazioni batch FTP da CSV, in questo caso non è possibile importare i contatti su liste diverse. Tutti i contatti del file sono da importare nella stessa lista.
  • Usa un file dei contatti deve essere scritto in formato CSV (ed opzionalmente compresso in formato ZIP). Il contenuto dei campi del file deve seguire le linee guida descritte in Appendice B
  • Non è in grado di eseguire verifiche sull'eventuale duplicazione di alcuni contatti all'interno del file (tale verifica è quindi in carico al sistema del cliente che crea il file)

...


Il calcolo della schedulazione di un Invio in base ai parametri timeDateSending e sendDelayTest è riassunto nella tabella seguente:

timeDateSending

sendDelayTest

Data invio schedulata in MailUp

valore = MinValue Data e Ora o valore <= data attuale (Invio Immediato)

sendDelayTest > 0

data attuale + sendDelayTest

valore = MinValue Data e Ora o valore <= data attuale (Invio Immediato)

sendDelayTest <= 0

data attuale + Valore fisso definito in MailUp

valore > data attuale (Invio Schedulato)

sendDelayTest > 0

timeDateSending

valore > data attuale (Invio Schedulato)

sendDelayTest <= 0

timeDateSending

...