...
- Creazione di un Gruppo in MailUp in cui raggruppare gli Utenti che devono essere importati.
- Importazione in MailUp degli Utenti indicati nel file. Gli Utenti saranno importati nella Lista indicata dal nome del file (fare riferimento a Appendice B).
- Invio del Messaggio alla data ed ora indicata.
- Rimozione del Gruppo creato.
Method parameters
The SendMessageNL method allows to:
- Allows to send a message to the recipients listed in a CSV file
- Synchronously executes the following steps:
- Scheduling of a sending at the date and time contained in the parameters
- Return of a delivery ID to the caller
- Asynchronously executes the following steps:
- Creation of a group in MailUp in which to gather the recipients that have to be imported
- 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
|
...
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 |
...