Logica risoluzione corrispondenti Email Transazionale

<< Fare clic per visualizzazione il sommario >>

Percorso:  API di piattaforma > JamioPlug > JamioPlug Message > Spedizione tramite posta elettronica transazionale > SendTransactionalEmail >

Logica risoluzione corrispondenti Email Transazionale

La lista dei corrispondenti (CorrespondentInfo) è ricavata in automatico a partire dalla lista dei destinatari del messaggio ''to'' (obbligatorio), dalla lista dei destinatari in copia conoscenza ''cc'' (opzionale) e dei destinatari in copia conoscenza nascosta "bcc". Tutte le liste sono di tipo collegamento o collegamento esteso. Il corrispondente (proprietà Correspondent di CorrespondentInfo) e l’indirizzo (proprietà Address di SendingPath) possono essere ricavati:

dalla struttura del collegamento (Name,Type e URL) dei campi to, cc e bcc;

da campi specifici, del collegamento esteso to, cc e bcc, di tipo collegamento i cui nomi sono specificati tramite i parametri correspondentField e addressField della chiamata al metodo SendTransactionalEmail.

 

Nel dettaglio è possibile distinguere i seguenti scenari.

 

Scenario 1

I campi to e cc sono entrambi di tipo lista di collegamento:

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

 

Logica di risoluzione:

 

Assume il valore di

corrispondente

Name di to, cc e/o bcc.

indirizzo

Name di to, cc e/o bcc

 

 

Scenario 2

I campi to, cc e bcc sono tutti di tipo lista di collegamento esteso ''GenericEXT'', la cui struttura non contiene informazioni utili per la risoluzione del corrispondente e dell'indirizzo.

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

 

Logica di risoluzione:

 

Assume il valore di

corrispondente

Name di GenericEXT

indirizzo

Name di GenericEXT

 

Scenario 3

I campi to, cc e bcc sono di tipo lista di collegamento esteso ''ToEXT'', la cui struttura contiene informazioni utili per la risoluzione del corrispondente e dell'indirizzo.

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

Esempio modellazione parametri to e cc del metodo SendTransactionalEmail

 

Il Plug message apprende il nome dei campi del collegamento esteso ''ToEXT'', dove ricercare il corrispondente e l'indirizzo, attraverso i valori indicati nei parametri ''AddressField'' e ''CorrespondentField'' del metodo SendTransactionalEmail. I campi aggiuntivi del ''ToEXT'' devono essere di tipo collegamento, come mostrato nell'esempio seguente attraverso i campi ''RifCorrispondente'' e ''RifIndirizzo''.

Esempio modellazione collegamento esteso che rappresenta un destinatario

Esempio modellazione collegamento esteso che rappresenta un destinatario

 

Logica di risoluzione:

Del collegamento esteso ''ToEXT'' non sono valorizzati i campi ''RifCorrispondente'' e ''RifIndirizzo''.

 

Assume il valore di

corrispondente

Name di ToEXT

indirizzo

Name di ToEXT

 

Del collegamento esteso ''ToEXT'' è valorizzato ''RifCorrispondente'' ; dei parametri SendTransactionalEmail è valorizzato il campo ''CorrepondentField'' con la stringa ''RifCorrispondente''.

 

Assume il valore di

corrispondente

Name di RifCorrispondente

indirizzo

Name di ToEXT

 

Del collegamento esteso ''ToEXT'' è valorizzato ''RifIndirizzo'' ; dei parametri SendTransactionalEmail è valorizzato il campo ''AddressField'' con la stringa ''RifIndirizzo''.

 

Assume il valore di

corrispondente

Name di ToEXT

indirizzo

Name di RifIndirizzo

 

Del collegamento esteso ''ToEXT'' sono valorizzati i campi ''RifCorrispondente'' e ''RifIndirizzo''; dei parametri SendTransactionalEmail sono valorizzati il campo ''CorrepondentField'' con la stringa ''RifCorrispondente'' e il campo ''AddressField'' con la stringa ''RifIndirizzo''.

 

Assume il valore di

corrispondente

Name di RifCorrispondente

indirizzo

Name di RifIndirizzo