Supporto per invio mail


#1

Buongiorno,
ho bisogno di sapere come funziona l’invio di una mail su Globaleaks.
Al momento ho visto che esiste la funzione sendmail di mailutils.py
Basta semplicemente richiamare questa funzione con gli opportuni parametri ?


#2

Buongiorno @music_ale

La funzione definita nel file mailutils e’ una funzione di basso livello, puo’ certamente usarla ma le richiedera’ per ogni email di passare la piena configurazione smtp.

A livello di applicativo c’e’ una sua strazione definita in backend/globaleaks/state, con omonimo nome sendmail che le permette di passare solo il contenuto delle email.

In semplicita’ puo’ passare il numero 1 per il parametro tid, cosi da utilizzare la cosi da usare la configurazione smtp primaria.


#3

Grazie.
Nel codice ho importato

from globaleaks.state import StateClass

poi nel mio metodo scrivo:

StateClass.sendmail(1, "to_address", "subject", "body")

E’ corretto?

Poi volevo capire perché devo passare 1 come tid? Le configurazioni dove sono salvate?


#4

si e’ corretto.

unica correzione: from globaleaks.state import State (non StateClass)

Quanto al valore 1, indica che la configurazione da usarsi e’ quella dell’istanza numero 1.
Il sistema infatti dalla versione 3.0.0 supporta la creazione di molteplici istanze, ognuna configurabile.
Le configurazioni sono tutte salvate nella tabella Config